黑马SpringBoot2自动配置原理

引入

可以发现,SpringBoot只要启动类一写,然后springMVC就全部都ok了。

咱们以前springMVC要配置的,至少要配1...源 2注解驱动 3.内部资源视图解析器,甚至于还要做文件上传解析器,然后还有restful风格配一些过滤器put请求过滤器都要配。现在发现一个都没配吧,tomcat端口也没配,DisPatherServlet的拦截路径也没配。
那这些配置都去哪了呢,为什么我什么都没配他也能行了呢。

其魔力所在就在这个启动类上:
大家可以看见这个启动类上,首先有个注解,然后是一个run。
所以他之所以能实现自动配置肯定就是因为这两个东西 ,因为就这两个特殊。

@SpringBootApplication注解

先看注解:

相关推荐
钱六两12 分钟前
#3、SpringAI 接入deepSeek大模型(喂饭版)
java·spring boot·ai编程
Suhan4236 分钟前
IDEA 设置启动参数和环境变量
spring boot·spring·编辑器·idea
songroom43 分钟前
Kimi K3:Rust封装XTP接口详细教程实践
开发语言·后端·rust
kebeiovo1 小时前
游戏服务端开发:Actor模型详解(Go语言)
开发语言·后端·golang
红烧大青虫1 小时前
setInterval 倒计时实现:60s 验证码发送逻辑
后端·华为·harmonyos·鸿蒙系统
null_171 小时前
IntelliJ IDEA 极致流畅配置方案:Ultra 9 285K + 64GB 内存实测
java·ide·intellij-idea
Herbert_hwt1 小时前
建立Java程序开发
java·开发语言
好好沉淀2 小时前
@ExcelIgnoreUnannotated 和 @AutoMapper 详解
java
小村儿2 小时前
连载14-实战篇--一个半月,我一个人和 Claude Code 搭出一套数字人工程
前端·后端·ai编程
你驴我2 小时前
WhatsApp 多账号下消息已读回执的实时聚合与推送实践
后端·python