问题标签 [java-ws]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jersey - 如何从 JDK 14 上的 Javadocs 生成 swagger 规范?
有谁知道swagger-doclet的类似物,但它适用于 JDK 14?此 doclet 通过javax.ws.rs
注释和 javadocs 生成 swagger 规范,它不需要 swagger 注释
例如,我有这样的端点:
我试过swagger-core
了,但它生成的规范忽略了 javadocs :(
web-services - 使用 API 查询克服长查询 URL 限制的替代方法 (GET /entities?q=longqueryparams)
作为 REST API 的一部分,我的产品通过 URI 中的查询参数提供了一组很好的过滤功能。但是,在某些情况下,由于 Web 容器中的限制(约 2K),API 客户端超出了“URL 长度限制”。
POST 查询接口(主体可以携带查询参数)是一个可行的选择,但看起来违反了 REST。我看到一些产品支持“复合 API”以在一个 POST 请求中携带多个 API 调用,但这听起来有点过头了。
或者,使用标头来携带查询参数是一种选择(因为限制可以达到 8K),但我不相信这是否是过滤结果的标准方法。
想法?
注意:我无权访问 Web 容器配置。
java - 如何知道哪个密钥用于 SOAP 正文签名验证
使用 CXF 我遇到了一个问题:我想记录用于验证 SOAP 请求中提供的签名的公钥。最初,我考虑扩展org.apache.ws.security.crypto.provider
, 但这让我可以检查哪些键被有效加载,但不是每个请求都成功使用了哪个键。
java - 如果在响应中返回 InputStream 是否需要关闭?
我有一段类似于这样的代码:
Sonarcube 抱怨它没有包含在 try-with-resources 中。但是当我按照它的建议做时,当我尝试调用端点时,我会得到 java.nio.channels.ClosedChannelException 。
如果我在响应中返回 InputStream 是否真的需要由我手动关闭?服务器不处理吗?如果应该是,那么推荐的方法是什么?