读取本地的java spring属性
我有一个项目,名为读取本地的java spring属性,java,spring,spring-boot,spring-mvc,Java,Spring,Spring Boot,Spring Mvc,我有一个项目,名为Pikachu,其结构如下 src |-test |-main |-java |-config |-dev |-test |-prod |-resources |-pikachu.mvc.spring.xml 每个环境(开发、测试、产品)都有自己的属性文件(.j2格式)。在pikachu.mvc.spring.xml的内部,我为数据源设置了bean //pikachu.mvc.spr
Pikachu
,其结构如下
src
|-test
|-main
|-java
|-config
|-dev
|-test
|-prod
|-resources
|-pikachu.mvc.spring.xml
每个环境(开发、测试、产品)都有自己的属性文件(.j2
格式)。在pikachu.mvc.spring.xml
的内部,我为数据源设置了bean
//pikachu.mvc.spring.xml
不同环境下的每个属性文件
// dev/pikachuCfg.properties.j2
db.username = {{pikachu.db_username}}
db.password = {{pikachu.db_password}}
db.url = {{pikachu.db_url}}
db.driver = {{pikachu.db_driver}}
一旦我部署到每个环境,它就会成功地加载属性。但是,当我在本地(jboss11)上启动它时,它会抛出PropertyAccessException
PropertyAccessException 1: org.springframework.beans.MethodInvocationException: Property 'driverClassName' threw exception; nested exception is java.lang.IllegalStateException: Could not load JDBC driver class [${db.driver}]"}}
下面是我的问题。1.如果我必须在
resources
文件夹中有属性文件,它的顺序是否比config文件夹中的属性文件高2.如果它的顺序高于
config
文件夹中的其他属性文件,那么该项目如何在不同的环境(开发、测试、产品)中使用属性文件提前谢谢
编辑
我已经看过文件了,()。 然而,我仍然不清楚哪个文件夹在
config
文件夹和当前文件夹(spring.mvc.xml所在的位置)之间的顺序更高。希望这会有所帮助
为什么在springboot中使用xml配置?你看过文件了吗@西蒙马蒂内利。我的团队在springboot中使用xml配置。我已经检查了那个文件,但我想我的问题还不清楚。如果我错了,请纠正我。@jayko03不。。它将被放入属性文件中