我想在Spring Boot中配置一个tomcat数据源,数据库的属性存储在另一个具有不同键的属性文件(比如dbConnection.properties)中。
例如
dbConnection.properties:
DATABASE_URL=SomeURL
DATABASE_USER=SomeUser
DATABASE_PASSWORD=SomePassword
据我了解,与数据源相关的属性必须在 application.properties 中指定为:
spring.datasource.url=jdbc:mysql://localhost/test
spring.datasource.username=dbuser
spring.datasource.password=dbpass
如何将值从 dbConnection.properties 传递到 application.properties?
最佳答案
属性贡献可以来自类路径上的其他 jar 文件,因此您不应认为这是一个详尽的列表。定义自己的属性也是完全合法的。
因此您可以拥有自己的属性文件,并且它应该位于您的类路径中,
使用Value
注释注入(inject)属性
@Value("#{propFileName.propKeyName}")
关于java - Spring 启动: Read Datasource properties from another property file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37159210/