PropertyPlaceHolderConfigurer
全部标签 我有以下配置文件:@ConfigurationpublicclassPropertyPlaceholderConfigurerConfig{@Value("${property:defaultValue}")privateStringproperty;@BeanpublicstaticPropertyPlaceholderConfigurerppc()throwsIOException{PropertyPlaceholderConfigurerppc=newPropertyPlaceholderConfigurer();ppc.setLocations(newClassPathReso
这似乎是一个很常见的问题,但我还没有就最佳方法达成任何共识,所以我在这里提出这个问题。我正在使用SpringBatch和Spring开发命令行Java应用程序。我将属性文件与PropertyPlaceholderConfigurer一起使用,但我有点不确定为多个环境(开发、测试等)处理属性文件的最佳方式。我的谷歌搜索只是打开了加载属性的编程方式(即在Java代码本身中),这对我正在做的事情不起作用。我考虑过的一种方法是将每个环境的属性文件简单地放在服务器上,并通过命令行参数将文件的目录添加到类路径中,但我在使用该方法加载文件时遇到了问题。我正在考虑的另一种方法是将所有属性文件包含在ja
我们目前正在编写一个分为多个项目/模块的应用程序。例如,让我们采取以下模块:myApp-DAOmyApp-jabber每个模块都有自己的Spring上下文xml文件。对于DAO模块,我有一个PropertyPlaceholderConfigurer,它读取带有必要的数据库连接参数的属性文件。在jabber模块中,我还有一个用于jabber连接属性的PropertyPlaceHolderConfigurer。现在是主要应用程序,包括myApp-DAO和myApp-jabber。它读取所有上下文文件并启动一个大的Spring上下文。不幸的是,每个上下文似乎只能有一个PropertyPlac