springboot入门到精通(十六)springboot配置文件拆分

springboot配置文件拆分

目录

1介绍
2springboot初体验
3springboot集成jsp
4springboot属性注入
5springboot集成mybatis
6springboot集成lombok
7springboot集成logback日志
8springboot开启全局热部署
9springboot面向切面编程
10springboot文件上传
11springboot文件下载
12springboot自定义拦截器
13springboot打成war包发布
14springboot打成jar包发布
15springboot自定义banner
16springboot配置文件拆分
在实际工作中,通常情况下我们有一
个开发环境和一个生产环境,两个环境的端口、数据库连接信息等都有可能不同,如果我们只有一个
配置文件application.yml,那么需要频繁的修改里面的内容,很麻烦,而且容易把生产环境搞乱。怎么解决这个问题呢,springboot
可以允许我们在application.yml的基础上再创建两个配置文件,一个是开发环境application-dev.yml,一个是生产环境application-prod.yml

  • application.yml:主配置文件配置公共信息
  • application-dev.yml:配置开发的相关信息
  • application-prod.yml:配置生产环境的相关信息

定义好两个配置文件后,在主配置文件里面通过profiles的active来选择激活那个配置文件,active后面跟的值就是application-dev.yml
application-prod.yml文件中-后面的值,也就是dev和prod,当然,-后面的值可以随意写,到时候active后面跟的和写的一致就行。一般习惯
开发写成dev,生产环境写成prod

示例如下:

application.yml配置如下:

server:
  servlet:
      context-path: /moyundong # 配置项目名称
spring:
  profiles:
    active: dev

application-dev.yml配置如下:

server:
  port: 8088 # 配置端口
# 配置数据源
spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/springbootdata
    username: root
    password: root
# 配置数据源
mybatis:
  mapper-locations: classpath:com/mapper/*.xml
  type-aliases-package: com.moyundong.entity 

application-prod.yml配置如下

server:
  port: 80 # 配置端口
# 配置数据源
spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://227.22.12.23:3306/springbootdata
    username: root
    password: rootasdfss
# 配置数据源
mybatis:
  mapper-locations: classpath:com/mapper/*.xml
  type-aliases-package: com.moyundong.entity 

在示例中主配置文件定义了访问路径为/moyundong,激活了dev模式,也就是application-dev.yml的配置文件会生效。

::: warning 注意
在不同的平台,文档显示的效果是不一样的,最佳最全观看地址:springboot配置文件拆分
欢迎大家来博客了解更多内容:java乐园
:::

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值