springboot自动装配原理简言之,spring自动装配与依赖

  springboot自动装配原理简言之,spring自动装配与依赖

  00-1010-

1.1依赖管理

自动版本仲裁:依赖版本在父项目中指定,只需要导入,不需要写版本号。

 

  管理父groupIdorg.springframework.boot/groupId artifactid Spring-Boot-Starter-Parent/artifactid version2.3.4.RELEASE/version/Parent他的父项目Parent groupIdorg.springframework.boot/groupId artifactid Spring-Boot-dependencies/artifactid version2.3.4.RELEASE/version/Parent声明几乎所有开发中常用的依赖版本号,自动版本仲裁机制

父项目做依赖管理

1、看到很多Spring-Boot-Starter-*:*某个场景2、只要介绍启动器,我们就自动介绍这个场景的所有例程需求。3.SpringBoot支持的所有场景都是https://docs . spring . io/spring-boot/docs/current/reference/html/using-spring-boot . html # using-boot-starter 4。我们遇到的*-spring-boot-starter:第三方为我们提供了简化的开发。5.所有场景启动器的最底层依赖:groupIdorg.springframework.boot/groupId神器Spring-Boot-Starter/神器ID version2.3.4.RELEASE/version Scope Compile/Scope/Dependency

开发导入Staeter场景启动器

1。既然引入了,默认不用写版本。

 

  2.要引入带有非版本仲裁的jar,您需要编写版本号。

  例如:

  SpringBoot2中父项目中指定的mtsql版本是8.0版。

  当我们需要使用较低版本时,我们希望声明版本号。

  步骤:

  1.检查当前相关版本的spring-boot-dependencies中指定的密钥。

  2.重写当前项目中的配置

  属性MySQL . version 5 . 1 . 43/MySQL . version/property

无序关注版本号,自动版本仲裁

自动配置Tomcat

 

  引入Tmocat依赖项

  配置Tmocat

  依赖groupIdorg.springframework.boot/groupId工件Spring-Boot-Starter-Tomcat/工件ID version2.3.4.RELEASE/version作用域Compile/Scope/Dependency自动匹配常见的Web函数,比如字符代码问题。

  SpringBoot帮助用户准备他们想要的web开发的常见场景。

  默认包结构

  默认情况下,将扫描主程序所在的包及其下面的所有子包中的组件。

  不需要像以前一样扫描配置文件中的配置包。

  如果要更改扫描路径,请使用@ spring boot application(scanbase packages=" scanning path ")或

  @ComponentScan指定主程序下的扫描路径。

  @SpringBootApplication相当于@ spring boot configuration @ enable auto configuration @ components can( com . atguigu . boot )例如:

  包装结构:

  如果想让WorldController生效,需要重新设置包扫描,或者把这个包放在主程序的包或者它的子包下面。

  (红线是指定的数据包扫描)

  00-1010默认配置最终映射到一个类,如MultipartProperties。

  配置文件的值最终将被绑定到每个类,这将在容器IOC中创建对象。

  00-1010大量开胃菜(场景)

  想要自动装配有效,需要介绍哪些场景,然后才开始自动装配。

  SpringBoot的所有自动配置功能都在Spring-boot-autoconfigure包中。

  这就是这篇关于SpringBoot特性的依赖管理和自动组装的文章。关于SpringBoot的依赖管理和自动组装的更多信息,请搜索流行IT以前的文章或继续浏览下面的相关文章。我希望你以后能更多地支持流行音乐!

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

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