在我们的开发中,有很多配置文件是需要分开配置的,例如kafka.properties,amq.properties等,那这些自定义的配置文件,怎么加载到对应的类里面了,下面就来说说这个问题。
在src/main/resources目录下新建一个config文件夹,用来存放我们的properties文件。目录结构如下:
common.properties配置文件内容如下:
server.port=8080 spring.application.name=api-server #服务上下文,用来做接口前缀 #server.servlet.context-path=/Api #mybatis config mybatis.config.path = /mybatis-config.xml mybatis.mapper.path = /mapper/**.xml mybatis.entity.path = com.leoxie.api.entity
对应的引用如下:
@Component// 以组件的方式使用,使用的时候可以直接注入 @ConfigurationProperties(prefix="mybatis")// 用来指定properties配置文件中的key前缀 @PropertySource("classpath:config/common.properties")// 用来指定配置文件的位置
还有一种方式
EnableConfigurationProperties
参考方案
https://blog.csdn.net/liuchuanhong1/article/details/78106648
https://blog.csdn.net/qq_40408317/article/details/84823359