| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 了解SpringBoot -> 正文阅读 |
|
[Java知识库]了解SpringBoot |
目录 3.SpringBoot的@SpringBootApplication注解 1.什么是SpringBootspringboot是一个简化spring开发框架,基于maven依赖,整合了许多优秀的框架,不用手写xml配置文件,内嵌tomcat,jetty等容器,不许打成war包,方便开发人员快速搭建和开发的一个框架。 参考网站:对于springboot的基础详细解析SpringBoot基础_dustdawn的博客-CSDN博客_springboot基础 2.SpringBoot的执行流程1.springboot启动流程概述 2.初始化springboot application实例详解 (1)流程图 源码如下: (2)判断当前项目类型详解 参考网站:https://blog.csdn.net/silmeweed/article/details/86586214? 通过启动类找到响应源码: 3.SpringBoot的@SpringBootApplication注解通过源码可知,此注解包含三个重要注解: @SpringBootConfiguration:标注该类是Spring的一个配置类;并且会自动扫描添加了 @Configuration的配置类,读取其中的配置信息。 @EnableAutoConfiguration:SpringBoot自动配置功能开启,借助于@import的支持,收集和注册特定场景相关的bean定义,根据依赖的jar包;它还有一个注解就是 @AutoConfigurationPackage:将主配置类所在的包及其子包里面的组件扫描到spring容器中,与 @ComponentScan不同的是可以扫描第三方的注解,比如@Entity和@MapperScan @ComponentScan:扫描此注解所在包及其子包,相当于原来在spring中<context:component-scan>,告诉spring哪个包用注解标注的类会被扫描并装入ioc容器中 4.默认静态资源目录5.SpringBoot自动装配原理简单总结: 简单总结: 找到selectImports方法,然后根据箭头去找对应的方法? ? 以mybatis为例: |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 12:20:11- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |