eclipse 使用maven 构建springboot 读取多个配置文件
来源:互联网 发布:知乎阅读精选 编辑:程序博客网 时间:2024/06/07 22:35
本文转载至:http://www.cnblogs.com/java-zhao/p/5469183.html
具体做法:
- 不同环境的配置设置一个配置文件,例如:dev环境下的配置配置在application-dev.properties中;prod环境下的配置配置在application-prod.properties中。
- 在application.properties中指定使用哪一个文件
1、application-dev.properties(dev环境下的配置)
url = dev_envrimont
2、application-prod.properties(prod环境下的配置)
url = prod_envrimont
3、application.properties
jdbc.driverClassName = com.mysql.jdbc.Driverjdbc.url = jdbc:mysql://127.0.0.1:3306/cms_website?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8jdbc.username = rootjdbc.password = 123456mybatis.typeAliasesPackage=com.zzg.springbootone.domain mybatis.mapperLocations=classpath:mapper/*.xml#spring.profiles.active#spring.profiles.active=devspring.profiles.active=prod说明:上边的配置表示使用prod环境下的配置。
4、Controller
@Autowiredprivate Environment env;@RequestMapping("/testProfile")public String testProfile() {return env.getProperty("url");}
结论:
- 各个环境公共的配置写在application.properties中
- 各个模块独有的配置配置在自己的application-{xxx}.properties文件中
- 程序读取的时候优先读取application.properties中选中的profile的配置,若读不到才会从application.properties去读
0 0
- eclipse 使用maven 构建springboot 读取多个配置文件
- eclipse 使用maven 构建springboot 程序
- eclipse 使用maven构建 springboot +swagger
- eclipse 使用maven 构建 springboot+mybatis
- eclipse 使用maven 构建springboot +log4j
- eclipse 使用maven 构建springboot +lombok
- eclipse 使用maven构建springboot+定时任务
- eclipse 使用maven 构建springboot+注入servlet
- eclipse 使用maven 构建springboot+mybatis+多数据源+aop
- maven 使用多个配置文件
- eclipse 使用maven 构建springboot+dubbo+zookeeper 构建soa服务(面向服务架构)
- 使用 eclipse 构建 maven 多模块项目
- 使用eclipse 构建多模块 maven 项目
- eclipse 使用maven 构建springboot +全局异常与局部异常区别
- 使用Eclipse 构建Maven项目
- 使用Eclipse构建Maven项目
- 使用Eclipse构建Maven项目
- 使用Eclipse构建Maven项目
- 命令行启动mysql时显示“服务名无效”
- android 保留两位小数
- SpringMVC入门必读,最全最详细
- Redis 2.8 配置文件说明
- mysql查看所有存储过程
- eclipse 使用maven 构建springboot 读取多个配置文件
- 理解stat命令下3个时间概念---Linux学习笔记(2)
- 线性表的顺序储存
- mybatis批量更新或者插入的时候必须在数据库连接上打开allowMultiQueries选项
- 医疗行业大数据应用案例【智库2861】
- MySQL性能调优与架构设计
- vs 学习
- 用示例来说明如何重载运算符
- 死活登不上localhost manager app? windows系统的来看看,本人用了几小时搞定的。想哭,难受,给后来者提供直道