Skip to content

SpringBoot基础特性

1. 自定义banner

  1. 类路径添加banner.txt或设置spring.banner.location就可以定制 banner
  2. 推荐网站:Spring Boot banner 在线生成工具

2. Profiles

2.1 指定环境

Spring Profiles 提供一种隔离配置的方式,使其仅在特定环境生效;
任何@Component, @Configuration@ConfigurationProperties可以使用@Profile标记,来指定何时被加载。【容器中的组件都可以被 @Profile标记】

2.2 环境激活

配置激活指定环境;

ini
spring.profiles.active=production,hsqldb

重要提示

spring.profiles.active只能用到非profile文件中,比如在application-dev.yaml中编写应用就是无效的。

2.3 环境包含

profile文件中可以额外添加生效文件

ini
spring.profiles.include[0]=common
spring.profiles.include[1]=local

2.4 Profile分组

创建prod组,指定包含db和mq配置

ini
spring.profiles.group.prod[0]=db
spring.profiles.group.prod[1]=mq

使用spring.profiles.active=prod ,就会激活prod,db,mq配置文件