一. 自定义banner
在src/main/resources目录下新建banner.txt文件,然后将自己的图案黏贴进去即可。ASCII图案可通过网站http://www.network-science.de/ascii/ 一键生成。
二. 全局配置文件
1. 默认配置项
在src/main/resources目录下,Spring Boot提供了一个名为application.properties的全局配置文件,可对一些默认配置的配置值进行修改。
链接:application.properties中可配置所有官方属性
2. 自定义配置
1.我们可以在application.yml下自定义一些属性:
# 自定义配置demo: shf
2.定义配置类获取配置文件属性值:
@Data@Componentpublic class DemoConfig {/** @Value 注解:获取配置文件属性值 */@Value("${demo.name}")private String name;}
3.使用配置属性:
/** 注入配置类 */@Autowiredprivate DemoConfig demoConfig;@RequestMapping("/")public String getName(){// 获取配置文件return demoConfig.getName();}
4.属性非常多的情况下,也可以定义一个和配置文件对应的Bean:
@Data@ConfigurationProperties("demo")public class DemoBeanConfig {/** 名称: 此处注释说明配置含义 */private String name;/** 年龄 */private Integer age;}
5.启动类启用该配置方式
// 启用ConfigurationProperties 配置方式@EnableConfigurationProperties({DemoBeanConfig.class})@SpringBootApplicationpublic class DemoApplication {
3. 属性间的引用
# 自定义配置demo:name: shfage: 18# 引用test: ${demo.name}
三. Profile配置
Profile用来针对不同的环境下使用不同的配置文件,多环境配置文件必须以application-{profile}.properties的格式命,其中{profile}为环境标识。比如定义两个配置文件:
application-dev.yml:开发环境:
# 配置服务端口server:port: 8888
application-prod.yml:生产环境:
# 配置服务端口server:port: 9999
application.yml : 入口文件
spring:profiles:active: dev
然后在application.yml文件中通过spring.profiles.active属性来设置,其值对应{profile}值。
如:spring.profiles.active=dev就会加载application-dev.properties配置文件内容。可以在运行jar文件的时候使用命令java -jar xxx.jar --spring.profiles.active={profile}切换不同的环境配置。
