获取最后添加的元素的最佳实践是什么(假设我们知道这是由于资源上的created_at字段)。
应该调用get all并在1上获得最大结果,例如:
GET ../rest/v1/article?page=0&size=1&order=created_at,desc
Run Code Online (Sandbox Code Playgroud)
并将返回一个元素的数组
或“特殊”电话,例如:
GET ../rest/v1/article/last
Run Code Online (Sandbox Code Playgroud)
并返回一个元素。
我正在寻找一种最佳实践,如果有一种模式。
谢谢!
我正在为Android 5或更高版本开发应用程序。
我需要加载SSL客户端证书才能向API发出请求。
我可以实现从downloads文件夹加载证书并发出请求:
File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), "certificate.pfx");
KeyStore clientStore = KeyStore.getInstance("PKCS12");
clientStore.load(new FileInputStream(file), "password".toCharArray());
KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
kmf.init(clientStore, "password".toCharArray());
KeyManager[] kms = kmf.getKeyManagers();
SSLContext sslContext = null;
sslContext = SSLContext.getInstance("TLS");
sslContext.init(kms, null, new SecureRandom());
HttpsURLConnection.setDefaultSSLSocketFactory(sslContext.getSocketFactory());
Run Code Online (Sandbox Code Playgroud)
但是我想知道是否有可能从Android系统加载证书(当然,如果我以前像这样的帖子先前已安装在Android中)。
可能吗?
我需要创建一个SpringBoot RESTful API,供Web项目或移动应用程序使用.
我的问题是如何在没有通常的基本授权的情况下保护它,它将"jsessionid"返回给Web浏览器并保持与它的会话.对于Web项目来说这不是问题,因为它可以存储jsessionid.但是如何保护移动应用程序请求到API?
对不起我的英语不好.谢谢.
我需要将此查询复制到JPA CriteriaBuilder代码中:
....
where
article.client_id = 1
and article.price > 0
and (
article.code like '%this is statement%'
or article.oem_code like '%this is statement%'
or (
article.description like '%this%'
and article.description like '%is%'
and article.description like '%statement%'
)
)
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
...
Root<Article> article = cq.from(Article.class);
List<Predicate> predicates = new ArrayList<Predicate>();
predicates.add(cb.equal(article.get(Article_.clientId), filter.getClientId()));
predicates.add(cb.greaterThan(article.get(Article_.price), BigDecimal.ZERO));
String searchQuery = filter.getSearchQuery();
Predicate disjunction = cb.disjunction();
disjunction.getExpressions().add(cb.like(article.get(Article_.code), "%" + searchQuery + "%"));
disjunction.getExpressions().add(cb.like(article.get(Article_.oem_code), "%" + searchQuery + "%"));
List<Predicate> andPredicate = new …
Run Code Online (Sandbox Code Playgroud) 我正在创建一个 RESTful API 并遵循它的最佳实践,但我对此产生了很大的怀疑。
我需要创建一个报告(带有图表和数据表),它由分析其他资源(评估)组成,并且许多其他参数使得该报告在显示的数据上是可变的。
因此,在寻找最佳实践时,我不知道是否需要获取所有数据,并在 Javascript 中对其进行处理,以制作报告(客户端),因此 RESTful 模式不是问题;
或者我如何命名由许多其他资源组成的资源“报告”。我不安的心想创建一个/api/rest/reports/executiveReport?evaluation=:id&competences=:id&competences=:id&employee=:id
uri
我怎样才能在一个漂亮的 RESTful 模式 uri 中实现这一点?我不想在 Javascript 中处理数据,因为有很多错误或我无法捕获的异常。我更喜欢提交要显示的报告。
谢谢!