springboot-加载自定义的properties文件 发布日期:2020-04-14 16:12:53     博主推荐★

在我们的开发中,有很多配置文件是需要分开配置的,例如kafka.properties,amq.properties等,那这些自定义的配置文件,怎么加载到对应的类里面了,下面就来说说这个问题。


在src/main/resources目录下新建一个config文件夹,用来存放我们的properties文件。目录结构如下:

image.png

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

对应的引用如下:

image.png


@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


博文地址:https://blog.ahamu.cn/blog/detail.html?id=332
   
推荐文章
  • 1
    phper转java记录篇-spring boot
    2020/06/10
  • 2
    thinkphp5.0使用路由之后,post请求的
    2020/05/19
  • 3
    springboot单元测试aop失效
    2020/05/15
  • 4
    脑海中的JVM
    2020/05/12
  • 5
    IDEA搜索插件时显示search results
    2020/05/12
  • 6
    spring boot 配置加载源码查找
    2020/04/20
  • 7
    通过javap命令分析java汇编指令
    2020/04/16
  • 8
    IDEA小知识:查看JVM内存使用情况的步骤
    2020/04/16
  • 9
    springboot-加载自定义的properti
    2020/04/14
  • 10
    Jenkins执行shell脚本无法启动子进程解决
    2020/04/03
  • 11
    mac idea激活找专业的
    2020/04/02
  • 12
    Jenkins + DockerSwarm 实现弹
    2020/03/31
  • 13
    mac swarm学习过程
    2020/03/31
  • 14
    spring cloud
    2020/03/18
  • 15
    JAVA开发中遇到的问题记录002
    2020/03/12
  • 16
    JAVA开发中遇到的问题记录001
    2020/03/07
  • 17
    php -i查看信息
    2020/02/23
  • 18
    phpStorm中使用xdebug工具调试dock
    2019/12/09
  • 19
    讲的比较好的B+树执行原理的文章
    2019/12/09
  • 20
    如何用Dockerfile构建镜像
    2019/12/09
最喜标签
NYOJ 面试 AJAX ping CentOS 灰度算法 YII2