《Spring实战》学习笔记-------SpringBoot

文章目录

    • 自动配置
    • 通过Actuator获取了解应用内部状况

Spring Boot提供了四个主要特性:

  • Spring Boot Starter:它将常用的依赖分组进行了整合,将其合并到一个依赖中,这样就可以一次性添加到项目的Maven构建中
  • 自动配置:Spring Boot的自动配置特性利用了Spring4对条件化配置的支持,合理的推测应用所需的bean并配置它们
  • 命令行接口(Command-line interface, CLI):Spring Boot的CLI发挥了Groovy语言的优势,结合自动配置进一步简化Spring应用的开发
  • Actuator:为Spring Boot应用添加了一定的管理特性

自动配置

Spring Boot Starter会触发自动配置。例如,如果想使用SpringMVC,只需要将Web Starter作为依赖添加进来。Spring Boot会自动配置支持Spring MVC的多个bean,包括视图解析器、资源处理器、消息转化器等。我们只需要编写处理请求的控制器。

通过Actuator获取了解应用内部状况

Spring Boot Actuator的功能是为基于Spring Boot应用添加多个有用的管理端点。这些端点包括:

端点 描述
GET /autoconfig 描述SpringBoot在使用自动配置的时候,所做出的决策
GET /beans 列出运行应用所配置的bean
GET /configprops 列出应用中能够用来配置bean的所有属性及其当前的值
GET /dump 列出应用的线程,包括每个线程的栈跟踪信息
GET /env 列出应用上下文中所有可用的环境和系统属性变量
GET /env/{name} 展现某个特定环境变量和属性变量的值
GET /health 展现当前应用的健康状况
GET /info 展现应用特定信息
GET /meteics 列出应用相关的指标,包括请求特定端点的运行次数
GET /meteics/{name} 展现应用特定指标项的指标情况
POST /shutdown 强制关闭应用
GET /trace 列出应用最近请求相关的元数据,包括请求和响应头

启用Actuator只需将actuator的依赖添加即可。(书上这么说,但我试了不行)


在我的github上有一个用SpringBoot搭建的极简的demo。

你可能感兴趣的:(Spring)