SpringBoot的yml配置及多环境切换

简介: 1,配置风格从application.properties转换到application.yml并不改变功能效果,只是改变了展示的风格,如下:server:port: 8899servlet:context-path: /2,多环境配置,方便动态切换根据不同的环境编写多套配置,application-develop.

1,配置风格

从application.properties转换到application.yml

并不改变功能效果,只是改变了展示的风格,如下:

server:

port: 8899

servlet:

context-path: /

2,多环境配置,方便动态切换

根据不同的环境编写多套配置,application-develop.yml和application-producer.yml

在主配置中(application.yml)编写如下代码,来实现环境的选择

spring:

profiles:

active: develop

3,如何让日志也支持多环境切换?

1,更改默认的logback.xml为logback-spring.xml
2,SpringBoot当看到logback-spring.xml文件存在的时候,才会启动日志的环境切换
3,在配置文件中,增加springProfile标签

4,在启动jar包时候,动态设置运行环境

首先,打包,其次,在命令行运行该jar包
java -jar *.jar --spring.profiles.active=product

相关文章
|
18天前
|
Java 调度 Spring
SpringBoot实现多线程定时任务动态定时任务配置文件配置定时任务
SpringBoot实现多线程定时任务动态定时任务配置文件配置定时任务
38 0
|
30天前
|
SQL Java 数据库连接
springboot中配置mybatis别名该怎么写?
springboot中配置mybatis别名该怎么写?
22 0
|
7天前
|
Java Shell 测试技术
一次配置,多场景适用:Spring Boot多套配置文件的深度剖析
一次配置,多场景适用:Spring Boot多套配置文件的深度剖析
17 0
一次配置,多场景适用:Spring Boot多套配置文件的深度剖析
|
11天前
|
Java 容器
SpringBoot使用配置注解开启自动配置功能&整合spring-boot-configuration-processor
SpringBoot使用配置注解开启自动配置功能&整合spring-boot-configuration-processor
12 0
|
18天前
|
Java 应用服务中间件
Springboot启动的时候初始化的线程池默认配置tomcat
Springboot启动的时候初始化的线程池默认配置tomcat
12 1
|
19天前
|
Java
SpringBoot配置图片访问404SpringBoot配置图片访问路径springboot如何访问图片
SpringBoot配置图片访问404SpringBoot配置图片访问路径springboot如何访问图片
6 0
|
1月前
|
Java Nacos 数据安全/隐私保护
springboot使用configtree读取树形文件目录中的配置
springboot使用configtree读取树形文件目录中的配置
springboot使用configtree读取树形文件目录中的配置
|
1月前
|
XML 设计模式 Java
springboot创建并配置环境3 - 配置扩展属性(下)
springboot创建并配置环境3 - 配置扩展属性(下)
springboot创建并配置环境3 - 配置扩展属性(下)
|
1月前
|
XML JSON Java
springboot如何创建并配置环境3 - 配置扩展属性(上)
springboot如何创建并配置环境3 - 配置扩展属性(上)
springboot如何创建并配置环境3 - 配置扩展属性(上)
|
Java Spring 数据格式
自己动手搭建一个简易的SpringBoot环境
什么是springboot? Spring Boot俗称微服务。Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
1326 0