玩转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...

相关推荐
Sam_Deep_Thinking9 小时前
Spring Boot 的启动原理是什么?
java·spring boot·后端
屋外雨大,惊蛰出没10 小时前
深入浅出Spring Boot
java·spring boot·ioc·aop
协享科技11 小时前
Spring Boot 与 Go 双服务架构实践:从单体拆分到通信设计
java·人工智能·spring boot·后端·架构·golang·ai编程
小林敲代码778812 小时前
记录一下IDEA中很多变量变色的方案
java·开发语言·spring boot·idea
Flittly12 小时前
【AgentScope Java新手村系列】(3)工具系统
java·spring boot·spring
Flittly13 小时前
【AgentScope Java新手村系列】(2)第一个Agent-基础对话
java·spring boot·spring·ai
小二·14 小时前
Spring Boot 3 + Vue 3 全栈开发实战
vue.js·spring boot·后端
码农飞哥14 小时前
Spring Boot 多角色权限隔离实战:接口层+路由层+UI层三层防御,杜绝生产数据泄露
spring boot·状态模式·架构设计·系统设计·权限控制
SuperArc199914 小时前
SpringBoot+Slf4j+Log4j2+mybatis 日志整合
spring boot·mybatis·log4j2·slf4j·日志整合
lfwh15 小时前
探针程序技术解析:基于 Spring Boot 非 Web 模式的云服务监控告警系统
前端·spring boot·后端