1.配置文件
①spring.profiles 指定配置文件
2.使用随机数
随机字符串:value=${random.value}
随机int:number=${random.int}
随机long:bignumber=${random.long}
10以内随机数:test1=${random.int(10)}
10~20的随机数:test2=${random.int[10~20
3.命令行参数
java -jar xxx.jar 启动
--server.port=8888 设置端口
--spring.profiles.active=test 设置配置文件
4.监控
①引入actuator依赖
②对外暴露接口
management: endpoints: web: exposure: include: "*" |
/conditions 获取应用自动化配置报告,查看期望配置是否生效 |
/beans 获取应用上下文中创建的所有bean。包含:Bean名称、作用域、Java类型、class文件路径、依赖的Bean名称 |
/configprops 获取应用中配置属性报告 |
/env 获取应用所有可用的环境属性报告,包括:环境变量、JVM属性、应用的配置属性、命令行中的参数 |
/mappings 获取Spring MVC的控制器映射关系报告 |
/info 获取配置文件中通过info前缀设置的属性 |
④度量指标监控
/metrics 获取当前应用各类重要度量指标,内存信息、线程信息、垃圾回收信息 |
/health 获取应用各类健康指标 |
/threaddump 获取线程信息 |
/httptrace 获取http跟踪信息 |
⑤控制
management.endpoint.shutdown.enabled = true |
/shutdown 关闭应用 |