草庐IT

properties

全部标签

java - log4.properties 应该在类路径上吗?

我在将我的log4j.properties文件放在类路径中时遇到了一些问题。我可以在开发(EclipseIndigo)时使用它,但是当我将我的应用程序导出为JAR时,我不能。我已经为导出的JAR手工制作了一个MANIFEST.MF文件:Manifest-Version:1.0Main-Class:main.ProgramClass-Path:lib/log4j.propertieslib/log4j-1.2.15.jar然后将JAR放在这个文件组织中:folder|--------app.jar|--------lib|---------log4j.properties|-------

java - 使用 hibernate-envers 时,AUD 表中的所有 @Version 字段均为 null,但在实体中 - 表已填充好吗?

有应用spring+jpa+envers(hibernate)envers需要将实体的历史保存在特殊的表中。在我保存了几次我的实体之后,我希望看到USER表中的填充版本字段和USER_AUT中的填充版本字段。但实际结果在USER表中是正确的值,但在版本列中添加了REV_TYPE、REV列(在字段中只是couter的所有行)和null。我用的是4.0.1.Finalhibernateorg.hibernatehibernate-envers4.0.1.Finalorg.hibernatehibernate-entitymanager4.0.1.Final但是,当我查看表时,Version

java - 使日志消息在 Java GoogleAppEngine 开发服务器上可见(与 GWT 一起使用)

我正在使用java.util.logging.Logger在我的JavaGoogleAppEngine应用程序上进行日志记录。部署应用程序时,这非常有效。但是,在开发服务器中运行我的应用程序时,我看不到我的日志消息。重要的附加细节:我在GWT开发模式容器内运行应用引擎开发服务器,而不是独立运行。我配置了一个logging.properties,虽然它似乎没有什么区别(无论有没有logging.properties,它在生产中都能正常工作,而在有或没有logging.properties的开发中都不起作用)。如果我在开发服务器上使用System.out.println,它会输出到我运行G

java - Spring属性解密

我们混合了一些尚未迁移到spring-boot或springcloud的遗留spring应用程序以及springboot应用程序。我正在创建一个Spring组件,如果属性值被加密并具有前缀,它将在加载环境时自动解密spring属性。这些属性可以在.properties文件中(对于遗留应用程序)或在.yaml文件中(较新的springboot应用程序)。无论来源如何,该组件都应该能够解密任何spring属性,并且应该与任何spring版本一起工作,而不是绑定(bind)到springboot。该组件还应该透明地解密属性。它应该从属性文件中读取密码,因此需要在开始时加载密码文件。我们有自己

java - 如何覆盖 RAML 1.0 中的对象数组属性类型

我有一个像这样的通用Java类型:classResponse{Listdata;}并希望创建与RAML1.0(我是新手)类似的东西。我的第一个方法是types:Response:type:objectproperties:data:object[]使用时body:type:Responseproperties:data:MyDataType[]在API-Workbench中,我总是收到“非法覆盖从Response继承的属性数据”。另一个想法是使用repeat:types:Response:type:objectproperties:data:objectrepeat:true分别bod

java - 是否有 Intellij 插件来对齐 .properties 文件中的值?

是否有允许在IntelliJ中格式化属性文件的插件?基本上我要格式化prop1=thingsome.otherprop=otherthing成为prop1=thingsome.otherprop=otherthingIntelliJ中是否有针对此的设置或插件来执行此操作? 最佳答案 我不知道有什么插件可以做到这一点。请submitarequesttoYouTrack并且此功能可能会出现在以后的IntelliJIDEA版本中(目前还没有任何代码样式配置可用于.properties文件)。

java - 如何在小程序中设置Http Proxy

对于我们设置这些属性后的java桌面应用程序System.setProperty("java.net.useSystemProxies","true");System.setProperty("http.proxyHost","1.1.1.1");System.setProperty("http.proxyPort","8080");每个http连接都将通过定义的代理完成。但对于applet,这些不起作用。(在applet查看器中它起作用,但在浏览器中它不起作用。)Applet始终使用这些在控制面板\java\网络设置\代理设置中定义的设置。如何在小程序中设置代理?(在每个打开的连接中

java - sbt 中的工作目录

我希望能够在特定目录中运行java程序。我认为,参数化工作目录非常方便,因为它可以轻松管理配置。例如,在一个文件夹中,您可以拥有测试配置,而在其他文件夹中,您可以拥有生产所需的资源。您可能认为,可以选择操纵类路径以包含/排除资源,但只有当您对存储在类路径中的资源感兴趣并使用Classloader.getResource(r)引用它们时,这种解决方案才有效。但是,如果您有一些外部配置,并且想使用像Filefile=newFile("app.properties");这样的简单指令来访问它,该怎么办?让我们看一个普通的例子。您的应用程序使用app.properties文件,您在其中存储外部

java - 在 JUnit @BeforeClass 中加载属性文件

在我的JUnit测试执行期间,我试图从我的类路径加载sample.properties,但它在类路径中找不到该文件。如果我编写一个JavaMain类,我就可以很好地加载文件。我正在使用下面的ant任务来执行我的JUnit。publicclassTesting{@BeforeClasspublicstaticvoidsetUpBeforeClass()throwsException{Propertiesprops=newProperties();InputStreamfileIn=props_.getClass().getResourceAsStream("/sample.propert

java - JPA 标准 API : How to select property in nested collection

我有一个类Customer和CustomerDependant实体。Customer与其家属有多对多的双向关系。我需要查找按姓名和相关姓名过滤的客户。它在JPQL中做了类似这样的事情:selectcjoinfetchc.dependantsdfromCustomercwherec.namelike'foo'andd.namelike'foo'我如何使用JPA标准查询做同样的事情? 最佳答案 摘自JPA规范第6.5.4节CriteriaQueryq=cb.createQuery(Department.class);Rootd=q.fr