玩转springboot之springboot多环境配置

springboot多环境配置

springboot对于多环境配置支持多种方式

方式一:多个配置文件

在配置多个环境的配置文件时文件名可以是application-{profile}.properties/yml

默认使用application.properties/yml的配置,然后在默认配置文件中进行环境激活

yaml 复制代码
spring:
  profiles:
    active: dev

方式二:yml支持多文档块

在yml配置文件中可以使用---来进行环境配置分隔,然后在每个文档块来声明环境

yaml 复制代码
server:
  port: 8081
custom:
  name: 张三
spring:
  profiles:
    active: dev

---
spring:
  profiles: dev
custom:
  name: 赵柳
---
spring:
  profiles: prod
custom:
  name: 孙鸥

不同环境加载不同的bean

可以使用@Profile注解,限制加载bean的时机

java 复制代码
@Bean
	@Profile("dev")
	public CodeReview codeReview() {
		
		return new CodeReview();
	}

zhhll.icu/2021/框架/spr...

相关推荐
fu15935745686 小时前
sealos部署Java后端(若依为例)
spring boot
( •̀∀•́ )9207 小时前
Spring Boot 启动报错 `BindException: Permission denied`
java·spring boot·后端
杰克尼7 小时前
苍穹外卖--day10
java·数据库·spring boot·mybatis·notepad++
Darkdreams9 小时前
SpringBoot项目集成ONLYOFFICE
java·spring boot·后端
bropro9 小时前
【Spring Boot】Spring AOP中的环绕通知
spring boot·后端·spring
lhbian9 小时前
【Spring Cloud Alibaba】基于Spring Boot 3.x 搭建教程
java·spring boot·后端
luom01029 小时前
springcloud springboot nacos版本对应
spring boot·spring·spring cloud
2401_8955213412 小时前
springboot集成onlyoffice(部署+开发)
java·spring boot·后端
xuboyok212 小时前
【Spring Boot】统一数据返回
java·spring boot·后端
gp32102613 小时前
什么是Spring Boot 应用开发?
java·spring boot·后端