springboot application.yml分环境配置

说明

系统部署时,为防止每次都要更改一些常用的变量,如各种数据库的地址,账号密码等。springboot提供了分环境加载配置文件的功能。配置文件主要两种形式 application.yml和application.properties。

一般来说系统分为开发,测试,生产三套,那以application.yml来说,那就是 application-dev.yml,
application-test.yml,application-pro.yml 三个文件。具体的实现:

主配置文件 application.yml:

server:
  port: 9002
#  session:
#    timeout: 6000

spring:
  profiles:
# 这个属性就是区分具体加载的什么环境的配置文件,如application-pro.yml
    active: pro
  application:
    name: project_name

分环境配置文件 application-pro.yml

server:
  port: 9006
#  session:
#    timeout: 6000

说明: 此文件会将主配置文件 application.yml中想用的key的值给覆盖掉,也就是系统最终的端口是9006 。

application.properties 参考 application.yml。

更多,请关注:
springboot 技术实践总结

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容