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

导读:本篇文章讲解 springboot入门到精通(十六)springboot配置文件拆分,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

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乐园
:::

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/13516.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!