前言
SpringBoot流行之前,程序员大多是用SSM框架整合来进行WEB后端开发。这种方式非常麻烦,需要手动引入大量的包,还要配置很多XML文件,光是搭建环境就需要很久。
随着“约定大于配置”理念的流行,SpringBoot随之兴起,它大大简化了web开发的流程,可以让初学者快速上手。SpringBoot的核心理念大致有3点:
1、帮助开发者快速整合第3方框架,原理是maven依赖封装和自定义的Starter。
2、完全去除XML,采用纯注解的方式。原理是SpringBoot其实是根据Spring的体系原生的注解实现的包装。
3、不需要外部容器,转而使用内嵌的web容器,原理是使用Java语言创建tomcat服务器,然后将本地的class文件交给tomcat来加载。Tomcat tomcat = new Tomcat()。
正文
常见的springboot主程序如下所示:
package org.study.jimmy.springmvctest;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SpringMvcTestApplication {
public static void main
SpringBoot自动配置解析

本文深入剖析SpringBoot自动配置机制,介绍如何通过@EnableAutoConfiguration实现第三方框架整合,以及自动配置类的选择与导入过程。
最低0.47元/天 解锁文章
155





