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

相关推荐
风与尘2 小时前
RabbitMQ延时队列的两种实现方式
spring boot·分布式·中间件·rabbitmq
_码农121382 小时前
简单spring boot项目,之前练习的,现在好像没有达到效果
java·spring boot·后端
巴拉巴巴巴拉3 小时前
Spring Boot 整合 Web 开发全攻略
spring boot
写代码的比利5 小时前
Spring 调试终于不再痛苦了
spring boot·spring·intellij idea
一只爱撸猫的程序猿7 小时前
构建一个简单的亿级数据迁移方案案例
spring boot·数据分析·ai编程
风象南8 小时前
告别YAML,在SpringBoot中用数据库配置替代配置文件
spring boot·后端
枣伊吕波8 小时前
十一、请求响应-请求:简单参数和实体参数(简单实体参数与复杂实体参数)
java·spring boot·后端
白白白鲤鱼8 小时前
Vue2项目—基于路由守卫实现钉钉小程序动态更新标题
服务器·前端·spring boot·后端·职场和发展·小程序·钉钉
黑暗也有阳光9 小时前
@FeignClient 中 fallbackFactory 与 fallback 的区别详解
spring boot·spring·spring cloud
巴拉巴巴巴拉10 小时前
Spring Boot 整合 Thymeleaf
java·spring boot·后端