我想避免在application.properties
文件中添加太多内容,在我看来,这比在一个单独的文件中更好。application.properties
应该类似于
@include module1.properties
@include module1.properties
...
###################################
######### Spring Misc #############
###################################
# Direct log to a log file
logging.file=/tmp/kmp-manager.log
# local listening port
server.port=8082
spring.profiles=nr_dev nr_testing production
spring.profiles.active=production
spring.datasource.platform=postgresql
java.security.egd=file:/dev/./urandom
这有可能吗?如果不可能,有什么理智的方法来避免混乱呢?
3条答案
按热度按时间zi8p0yeb1#
Sping Boot Spring Boot 2.4增加了一个导入功能
我们现在可以使用
spring.config.import=developer.properties
来导入其他文件。查看blog帖子了解更多细节gdx19jrr2#
这在
YML
文件中是可能的,并且配置非常简单要在
application.yml
中包含application-DATABASE.yml
文件的属性,请使用[EDIT- 适用于2.4.0及更高版本]
spring.profiles.group.prod=DATABASE
或
在
application.properties
中添加文件名watbbzwu3#
导入在发现时进行处理,并被视为插入到声明导入的文档下面的附加文档。导入文件中的值将优先于触发导入的文件。
请参阅Spring Boot文档:导入其他数据