SpringBoot基础特性
1. 自定义banner
- 类路径添加banner.txt或设置spring.banner.location就可以定制 banner
- 推荐网站: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配置文件