关于何时应该使用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行.
我想的方式是主键字段应该是路径的一部分,你要过滤的任何其他字段都是查询参数的一部分.
这听起来像是区分两者的合理方式吗?
spring source dm server特定的Import-Bundle和OSGi的Require-Bundle有什么区别?
我很困惑是否在我的项目中使用Import-Bundle或Require-Bundle.
我正在寻找一个在接收端包装javamail API的库,就像Commons Email处理电子邮件发送的方式一样.
在我完美的世界中,图书馆以下列方式运作:
有人知道上面做的邮件库/ API吗?
我们有一个使用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
文件夹中的多余工件?
我想用我正在处理的Netbeans模块捆绑一些数据文件.我知道我可以通过在子文件夹中添加它们来捆绑资源,/src
因此它们将被打包在jar中.但我不希望文件出现在档案中.这些文件应该在RCP应用程序目录的子文件夹中显示为"松散".
有没有办法实现这一目标?
提前致谢,
大卫
有人可以告诉我如何在NetBeans 7.0中向命令行添加参数我在早期版本中看到一个文件 - 项目属性 - 运行并简单地添加它们,但在7.0中它的设置不同.这是专门针对C项目的.有帮助吗?谢谢,迈克
java ×2
artifactory ×1
c ×1
jakarta-mail ×1
jax-rs ×1
maven ×1
netbeans ×1
osgi ×1
rest ×1
spring-dm ×1