Spring Boot是如何实现自动配置的

Spring Boot 是 Spring 旗下众多的子项目之一,其理念是约定优于配置,它通过实现了自动配置(大多数用户平时习惯设置的配置作为默认配置)的功能来为用户快速构建出标准化的应用。Spring Boot 的特点可以概述为如下几点:

内置了嵌入式的 Tomcat、Jetty 等 Servlet 容器,应用可以不用打包成War 格式,而是可以直接以 Jar 格式运行。

提供了多个可选择的 ”starter ” 以简化Maven的依赖管理(也支持Gradle),让您可以按需加载需要的功能模块。

尽可能地进行自动配置,减少了用户需要动手写的各种冗余配置项,Spring Boot 提倡无XML配置文件的理念,使用Spring Boot生成的应用完全不会生成任何配置代码与XML配置文件。

提供了一整套的对应用状态的监控与管理的功能模块(通过引入spring-boot-starter-actuator),包括应用的线程信息、内存信息、应用是否处于健康状态等,为了满足更多的资源监控需求,Spring Cloud中的很多模块还对其进行了扩展。

点击查看原文

猜你喜欢

转载自blog.csdn.net/qswm_18301240090/article/details/80985290