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

相关推荐
Andy工程师1 小时前
Netty 与 Spring Boot + HTTP 客户端(如 RestTemplate、WebClient)应用场景区别
spring boot·后端·http
czlczl200209252 小时前
实战:基于 MyBatis-Plus 实现无感知的“数据权限”自动过滤
spring boot·mybatis
中年程序员一枚4 小时前
Springboot使用maven编译报juh-3.2.1.jar缺失
spring boot·maven·jar
韩立学长4 小时前
基于Springboot建筑物保护可视化系统rk6tni53(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·spring boot·后端
kkkkkkkkl244 小时前
从 ACK 到事务裁决:Spring Boot 中 RocketMQ 事务消息的完整工作机制解析
spring boot·rocketmq·java-rocketmq
程序帝国4 小时前
配合上一个文章
spring boot
Miss_Chenzr5 小时前
Springboot快递信息管理52c05本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
java·数据库·spring boot