SpringBoot基础

自定义参数

application.properties文件:

book.name=SpringBoot基础
book.author=sunow

应用文件:

@Component
public Class Book {
  @Value("${book.name}")
  private String name;
  @Value("${book.author}")
  private String author;
  // ...
}

参数引用

application.properties

book.name=SpringBoot基础
book.author=sunow
book.desc=${book.author} is writing 《${book.name}》

使用随机数

application.properties文件

book.length=${random.value}

命令行参数

java -jar xx.jar --server.port=8888
使用命令行的方式启动SpringBoot应用,连续的两个减号“--”就是对application.properties中的属性值进行赋值的标识,在SpringBoot中,可以通过命令行来修改属性值。

多环境配置

文件名需要满足apliaction-{profile}.properties的格式
-application-dev.properties:开发环境
-application-test.properties:测试环境
-application-prod.properties;测试环境
具体使用方式:
java -jar xxx.jar --spring.profiles.active=test

加载顺序

监控和管理

初识actuator

spring-boot-starter-actuator模块根据应用依赖和配置自动创建出来的监控和管理端点。通过这些端点,我们可以实时获取应用的各项监控指标。

原生端点

原生端点分为三类:
-应用配置类:在启动时就已经基本确定了其返回内容,属于静态报告
-度量指标类:动态变化的
-操作控制类

你可能感兴趣的:(SpringBoot基础)