一. 自定义banner

在src/main/resources目录下新建banner.txt文件,然后将自己的图案黏贴进去即可。ASCII图案可通过网站http://www.network-science.de/ascii/ 一键生成。
image.png

二. 全局配置文件

1. 默认配置项

在src/main/resources目录下,Spring Boot提供了一个名为application.properties的全局配置文件,可对一些默认配置的配置值进行修改。
链接:application.properties中可配置所有官方属性

2. 自定义配置

1.我们可以在application.yml下自定义一些属性:

  1. # 自定义配置
  2. demo: shf

2.定义配置类获取配置文件属性值:

  1. @Data
  2. @Component
  3. public class DemoConfig {
  4. /** @Value 注解:获取配置文件属性值 */
  5. @Value("${demo.name}")
  6. private String name;
  7. }

3.使用配置属性:

  1. /** 注入配置类 */
  2. @Autowired
  3. private DemoConfig demoConfig;
  4. @RequestMapping("/")
  5. public String getName(){
  6. // 获取配置文件
  7. return demoConfig.getName();
  8. }

4.属性非常多的情况下,也可以定义一个和配置文件对应的Bean:

  1. @Data
  2. @ConfigurationProperties("demo")
  3. public class DemoBeanConfig {
  4. /** 名称: 此处注释说明配置含义 */
  5. private String name;
  6. /** 年龄 */
  7. private Integer age;
  8. }

5.启动类启用该配置方式

  1. // 启用ConfigurationProperties 配置方式
  2. @EnableConfigurationProperties({DemoBeanConfig.class})
  3. @SpringBootApplication
  4. public class DemoApplication {

6.使用方式相同
image.png

3. 属性间的引用

  1. # 自定义配置
  2. demo:
  3. name: shf
  4. age: 18
  5. # 引用
  6. test: ${demo.name}

三. Profile配置

Profile用来针对不同的环境下使用不同的配置文件,多环境配置文件必须以application-{profile}.properties的格式命,其中{profile}为环境标识。比如定义两个配置文件:
application-dev.yml:开发环境:

  1. # 配置服务端口
  2. server:
  3. port: 8888

application-prod.yml:生产环境:

  1. # 配置服务端口
  2. server:
  3. port: 9999

application.yml : 入口文件

  1. spring:
  2. profiles:
  3. active: dev

然后在application.yml文件中通过spring.profiles.active属性来设置,其值对应{profile}值。
如:spring.profiles.active=dev就会加载application-dev.properties配置文件内容。可以在运行jar文件的时候使用命令java -jar xxx.jar --spring.profiles.active={profile}切换不同的环境配置。
image.png