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