SpringBoot源码深度解析(一):SpringBoot的自动配置原理详解

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

前言

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
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值