自定义参数
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模块根据应用依赖和配置自动创建出来的监控和管理端点。通过这些端点,我们可以实时获取应用的各项监控指标。
原生端点
原生端点分为三类:
-应用配置类:在启动时就已经基本确定了其返回内容,属于静态报告
-度量指标类:动态变化的
-操作控制类