监控
SpringbootAdmin
启动SpringbootAdmin服务器(服务端)
程序申请被监控(客户端)
- 允许监控服务器监控细节
actuator
展示的信息(端点)
端点
info端点指标控制
- 获取动态数据
withDetails() 获取一组数据对
withDetail()获取一对数据
health
、
添加自定义健康选项
metrics
自定义端点
=============原理篇==============
bean的加载方式
声明bean xml方式 方法1
声明bean 注解方式 方法2
声明bean 无配置文件方式 方法3
- 使用配置类
FactoryBean
proxyBeanMethod属性
- 有的项目时间久远使用了xml配置,新项目需要整合老项目,如何读取之前的xml文件中的bean
configuration
声明bean Import方式 方法4
有效的解耦
声明bean 手动添加 方法5
声明bean ImportSelector接口 方法6
声明bean importBeanDefinitionRegistrar 方法7
声明bean 方法8
- 多次导入,最后一个为最终配置
- 直接确定最终配置
bean的加载控制 (编程式)
bean的加载控制 (注解类)
bean依赖属性配置
自动配置原理 autoConfiguration
- @SpringBootApplication
自动配置原理
自定义start的案例
- 在spring.factories文件中添加路径
- 在别的项目中调用
添加定时任务
使用属性配置设置功能参数1
使用属性配置设置功能参数 (定时器参数)
拦截器开发
- 每个方法前都要声明 太过于麻烦 使用拦截器简化
- 开发拦截器
- 注意拦截器都写在starter中的
开启yml提示功能
- 发布的时候记得把导入的坐标删掉,否则会出现两个提示
- 提示发内容来自于配置bean的注释
- 可选择属性的提醒