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

相关推荐
骄马之死4 小时前
SpringMVC + SpringBoot 核心知识点总结
java·spring boot·后端
郑洁文5 小时前
基于Spring Boot的流浪动物救助网站
java·spring boot·后端·毕设·流浪动物救助
指令集梦境7 小时前
Cursor + Spring Boot实战:从零写一个RESTful API
spring boot·后端·restful
普通网友9 小时前
springboot之集成Elasticsearch
spring boot·后端·elasticsearch
invicinble10 小时前
关于flowable流程引擎技术栈相关
spring boot
倒流时光三十年15 小时前
第十八章 搜索历史保存功能实现记录
spring boot·微信小程序
倒流时光三十年16 小时前
第十七章 投票页面增加搜索功能
spring boot·微信小程序
郑洁文16 小时前
基于Springboot的足球青训俱乐部管理系统的设计与实现
java·spring boot·后端·足球青训俱乐部管理系统
我登哥MVP16 小时前
Spring Boot 从“会用”到“精通”:自定义参数绑定原理
java·spring boot·后端·spring·servlet·maven·intellij-idea
小江的记录本17 小时前
【Spring全家桶】Spring AI核心原理、大模型集成、Prompt工程、RAG实现、AI Agent开发(附《思维导图》+《面试高频考点清单》)
java·人工智能·spring boot·后端·spring·面试·prompt