小编Tim*_*arg的帖子

何时使用pathParams或QueryParams

关于何时应该使用URL的路径参数而不是应该使用查询参数时,是否有经验法则?

说我有一个表发票与字段公司(PK),InvoiceNo(PK),Invoiceline,invoiceValue,noOfLines,salesPerson

我目前的想法是你的网址应该是这样的

/Invoice/
Run Code Online (Sandbox Code Playgroud)

哪个会显示所有发票

/Invoice/{company}
Run Code Online (Sandbox Code Playgroud)

这将显示公司的所有发票.

/Invoice/{company}/{InvoiceNo}
Run Code Online (Sandbox Code Playgroud)

显示特定发票和

/Invoice/{company}/{InvoiceNo}?invoiceLineNo=23
Run Code Online (Sandbox Code Playgroud)

仅显示第23行.

我想的方式是主键字段应该是路径的一部分,你要过滤的任何其他字段都是查询参数的一部分.

这听起来像是区分两者的合理方式吗?

java rest jax-rs

31
推荐指数
2
解决办法
2万
查看次数

"Import-Bundle"和"Require-Bundle"有什么区别?

spring source dm server特定的Import-Bundle和OSGi的Require-Bundle有什么区别?
我很困惑是否在我的项目中使用Import-Bundle或Require-Bundle.

osgi spring-dm

13
推荐指数
1
解决办法
6142
查看次数

电子邮件客户端库

我正在寻找一个在接收端包装javamail API的库,就像Commons Email处理电子邮件发送的方式一样.

在我完美的世界中,图书馆以下列方式运作:

  1. 订阅邮件服务器
  2. 电子邮件到达时通知我
  3. 为我处理附件(我为什么要关心base64编码?)
  4. 断开与邮件服务器的连接

有人知道上面做的邮件库/ API吗?

java jakarta-mail

12
推荐指数
1
解决办法
4026
查看次数

Artifactory不删除唯一快照

我们有一个使用220Gb的Artifactory服务器- libs-snapshots-local存储库使用98%的存储空间.

当我们查看存储库的配置时,我们注意到Maven快照行为设置为:unique并且Max Unique Snapshots值为0.

我们将Max Unique Snapshots值更改为5.

当我们仍在处理快照时,这似乎有效,但是如果我们不再部署到快照(已经发布了版本),那么它不会删除任何这些文件.

例如:我们在Snapshots存储库中有以下内容:

com/company/some/app/1.23-SNAPSHOT/.. (50+ artifacts)
com/company/some/app/1.24-SNAPSHOT/.. (5 artifacts)
Run Code Online (Sandbox Code Playgroud)

Artifactory将当前SNAPSHOT目录(1.24-SNAPSHOT)保留为最多5个工件,但1.23-SNAPSHOT目录中的工件数量永远不会减少.

似乎Artifactory使用工件的部署来触发清理检查 - 因此,如果您不再部署到该工件,那么不会进行清理吗?

我们如何让Artifactory开始删除1.23-SNAPSHOT文件夹中的多余工件?

artifactory maven

7
推荐指数
1
解决办法
1482
查看次数

如何使用Netbeans模块捆绑其他(数据)文件?

我想用我正在处理的Netbeans模块捆绑一些数据文件.我知道我可以通过在子文件夹中添加它们来捆绑资源,/src因此它们将被打包在jar中.但我不希望文件出现在档案中.这些文件应该在RCP应用程序目录的子文件夹中显示为"松散".

有没有办法实现这一目标?

提前致谢,

大卫

netbeans-platform

6
推荐指数
1
解决办法
682
查看次数

NetBeans 7.0命令行参数

有人可以告诉我如何在NetBeans 7.0中向命令行添加参数我在早期版本中看到一个文件 - 项目属性 - 运行并简单地添加它们,但在7.0中它的设置不同.这是专门针对C项目的.有帮助吗?谢谢,迈克

c netbeans

3
推荐指数
1
解决办法
6245
查看次数