草庐IT

PropertyPlaceHolderConfigurer

全部标签

java - 带有 PropertyPlaceholderConfigurer bean 的 Spring @Configuration 文件无法解析 @Value 注释

我有以下配置文件:@ConfigurationpublicclassPropertyPlaceholderConfigurerConfig{@Value("${property:defaultValue}")privateStringproperty;@BeanpublicstaticPropertyPlaceholderConfigurerppc()throwsIOException{PropertyPlaceholderConfigurerppc=newPropertyPlaceholderConfigurer();ppc.setLocations(newClassPathReso

java - 加载特定于环境的属性以与 PropertyPlaceholderConfigurer 一起使用?

这似乎是一个很常见的问题,但我还没有就最佳方法达成任何共识,所以我在这里提出这个问题。我正在使用SpringBatch和Spring开发命令行Java应用程序。我将属性文件与PropertyPlaceholderConfigurer一起使用,但我有点不确定为多个环境(开发、测试等)处理属性文件的最佳方式。我的谷歌搜索只是打开了加载属性的编程方式(即在Java代码本身中),这对我正在做的事情不起作用。我考虑过的一种方法是将每个环境的属性文件简单地放在服务器上,并通过命令行参数将文件的目录添加到类路径中,但我在使用该方法加载文件时遇到了问题。我正在考虑的另一种方法是将所有属性文件包含在ja

java - 在多个项目/模块中使用多个属性文件(通过 PropertyPlaceholderConfigurer)

我们目前正在编写一个分为多个项目/模块的应用程序。例如,让我们采取以下模块:myApp-DAOmyApp-jabber每个模块都有自己的Spring上下文xml文件。对于DAO模块,我有一个PropertyPlaceholderConfigurer,它读取带有必要的数据库连接参数的属性文件。在jabber模块中,我还有一个用于jabber连接属性的PropertyPlaceHolderConfigurer。现在是主要应用程序,包括myApp-DAO和myApp-jabber。它读取所有上下文文件并启动一个大的Spring上下文。不幸的是,每个上下文似乎只能有一个PropertyPlac