简述springboot自动配置,spring boot自动配置原理

  简述springboot自动配置,spring boot自动配置原理

  

目录

跳趾自动配置原理跳趾功能1。依赖管理a .父项目做依赖管理b .开发导入starter场景启动器c .可以修改默认版本号2 .自动配置a . TomcatB的自动配置。SpringMVCC的自动配置。默认包结构d .各种配置的默认值e .根据需要加载所有自动配置项。

 

  00-1010了解跳靴自动配置的原理

  1.1的特点。跳羚

  2.容器功能

  3.自动配置原理介绍

  4.发展技能

  

SpringBoot自动配置原理

 

  

SpringBoot特点

 

  00-1010父项目用于依赖关系管理:是依赖关系版本号控制导入。

  父项目管理

  父groupIdorg.springframework.boot/groupId工件spring-boot-starter-parent/工件id版本2.6.7/version/parent上面的父项目是:

  父groupIdorg.springframework.boot/groupId工件Spring-Boot-Dependencies/工件ID版本2.6.7/Version/Parent所以,几乎所有开发中常用的版本号都声明了,自动版本仲裁机制。

  父项目管理的作用是:不用写版本就能识别所有引入的依赖,版本号仲裁机制会自动。然而,当引入非版本仲裁依赖时,需要写入版本号。

  

1.依赖管理

入门场景启动器的作用是引入所有相关的依赖项,父项目管理是控件依赖项的版本号。

 

  依赖依赖groupIdorg.springframework.boot/groupId artifactId Spring-Boot-starter-web/artifactId/dependencies/dependencies 1、看到很多Spring-Boot-starter-*: *只是某个场景。2.只要引入了Starter,我们就会自动引入这个场景的所有常规依赖项。3.SpringBoot所有支持的场景[参考以下地址]3359 docs . spring . io/spring-boot/docs/current/reference/html/using-spring-boot . html #

  4.我遇到的*-spring-boot-starter:第三方为我们提供了一个场景启动器来简化开发。

  5.所有场景发起者的最低依赖性[即核心依赖性]

  00-1010当版本仲裁的版本号不符合我们的开发要求时,可以修改默认版本号。

  第一步:首先查询父项目管理的版本号。

  步骤2:用属性版本号覆盖仲裁版本号。

  第三步:引入依赖。

  例如:

  1.检查当前相关版本的spring-boot-dependencies中指定的密钥。2.重写当前项目中的配置。

  属性MySQL . version 5 . 1 . 43/MySQL . version/properties步骤3:

  依赖关系依赖关系groupId MySQL/groupId artifactId MySQL-connector-Java/artifactId/dependencies/dependencies

  

A.父项目做依赖管理

 

  00-1010步骤1:介绍Tomcat依赖关系

  依赖关系groupIdorg.springframework.boot/groupId工件Spring-Boot-Starter-Tomcat/工件ID version2.3.4.RELEASE/version范围编译/范围/依赖关系步骤2:配置Tomcat服务器

  00-1010步骤1:引入一套完整的SpringMVC组件

  第二步:自动配置SpringMVC常用组件的功能,如:注册过滤器【字符编码问题】,前端控制器,视图解析器,文件上传解析器,异常处理组件,拦截器等。

  SpringBoot帮助我们配置所有常见的web开发场景。

  00-1010默认扫描主程序下所有包及其下所有子包中的组件,没有之前的包扫描配置。

  例如,默认情况下,可以主要根据以下主程序结构对其进行扫描

  案例:

  如果有两种方法来改变默认扫描配置3360

  方法1:在@SpringBootApplication批注的scanBasePackages属性中设置扫描配置。

  @ spring boot application(scanbase packages={ com . haikang })

  方法2:使用其他三个批注代替@SpringBootApplication批注,并在@ComponentScan批注中指定扫描路径。

  @ spring boot configuration @ enable auto configuration @ components can( com . haikang )

  00-1010默认配置最终映射到相关的指定类,例如,MultipartProperties文件上传默认配置类配置文件的值并最终绑定到指定类,这将在容器中创建对象。

  00-1010因为启动器很多,这个场景的自动配置介绍哪些场景?SpringBoot所有的自动配置功能都在Spring-Boot-Auto-Configure包里,就这样。有关SpringBoot自动配置的更多信息,请搜索Popular IT之前的文章或继续浏览下面的相关文章。我希望你以后能更多地支持流行音乐!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: