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

相关推荐
白露与泡影11 分钟前
Spring Boot 4.0 发布总结:新特性、依赖变更与升级指南
java·spring boot·后端
倚肆38 分钟前
Spring Boot 测试注解全解:从单元测试到集成测试
spring boot·单元测试·集成测试
q***11651 小时前
总结:Spring Boot 之spring.factories
java·spring boot·spring
追风少年浪子彦1 小时前
Spring Boot 使用自定义 JsonDeserializer 同时支持多种日期格式
java·spring boot·后端
A***27952 小时前
ReactGraphQL案例
spring boot·spring cloud·柔性数组
元Y亨H2 小时前
深入解析 @DataScope 数据权限注解
spring boot
架构师专栏2 小时前
Spring Boot 4 概述与重大变化
spring boot·后端
踏浪无痕2 小时前
6张表、14步业务逻辑,Mall订单事务凭什么比你的3步事务还稳?
spring boot·spring·面试
解道Jdon2 小时前
IntelliJ IDEA 2025.3 全面对接 Spring7
spring boot·intellij idea
曾帅1682 小时前
idea springboot开发编译所见即所得应用不需要重启
java·spring boot·intellij-idea