b、mybatis-spring-boot-autoconfigure
autoconfigure内容是配置Bean实例到Spring容器的实际代码实现包,然后提供给starter依赖。所以说1.2.3中的b项所说的配置Bean实例到Spring容器中实际是autoconfigure做的,因为是starter依赖它,所以也可以说是starter*。
所以:autocinfigure是starter体现出来的能力的代码实现
三、Spring Boot CLISpring Boot CLI是一个命令行使用Spring Boot的客户端工具;主要功能如下:
- 运行groovy脚本 => 官网2.1
- 打包groovy文件到jar => 官网2.3
- 初始化Spring Boot项目 => 官网2.4
- 其他
先上个官网文档:
https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-cli.html
因为这个我们用得比较少,所以就不多赘述了。个人感觉比较流畅的功能就是命令行直接执行groovy脚本了。
四、Spring Boot actuatoractuator是Spring Boot的监控插件,本身提供了很多接口可以获取当前项目的各项运行状态指标。Spring Boot 学习笔记,这个分享给你。
官网文档:
https://docs.spring.io/spring-boot/docs/2.4.0/reference/html/production-ready-features.html#production-ready
名词解释:
Endpoints: 需要监控的端点。参考官网第二节官网文档
可用的端点:
下方的是web工程的端点。
使用方法如下:
4.1 添加依赖Spring Boot 基础就不介绍了,推荐下这个实战教程:
https://github.com/javastacks/spring-boot-best-practice
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
4.2 配置需要开启监控的端点
management:
endpoint:
health: ## 开启健康监控端点
enabled: true
beans: ## 开启Bean实例监控端点
enabled: true
4.3 启动服务并验证4.3.1 启动结果