Spring boot,helloworld探究

1、pom文件

1、父项目

org.springframework.boot
spring-boot-starter-parent
2.3.1.RELEASE


他的父项目是

org.springframework.boot
spring-boot-dependencies
2.3.1.RELEASE

他来真正管理spring boot应用里面的所有依赖版本

springBoot的版本仲裁中心:
导入依赖默认是不需要写版本,没有在dependencles里面管理的依赖自然需要声明版本号

2、导入的依赖

org.springframework.boot
spring-boot-starter

starter:spring-boot 场景启动器,帮我们导入web模块正常运行所有依赖组件
springboot将所有的功能场景都抽取出来,做成一个个starters(启动器),只需要在项目里面引入这些starter场景的所有依赖都会导入进来。要用什么功能就导入什么场景的依赖在这里插入图片描述

org.springframework.boot
spring-boot-starter-web

3、主程序,主入口类
在这里插入图片描述@SpringBootApplication:spring boot应用标注在某个类上说明这个类是springboot的主配置类,springboot就应该运用这个类都main方法来启动springboot应用
在这里插入图片描述
@springBootConfiguration:springboot的配置类
标注在某个类上,表示这是衣蛾spring boot的配置类;
@configuration:配置类上来标注这个注解
配置类。。。。配置文件;配置类也是容器中的一个组件@coomponent
@EnableAutoConfiguration:开启自动配置功能
以前配置的的东西,springboot 帮我们自动配置,自动配置需要导入@EnableAutoConfiguration
@autoConfigurationPackage:自动配置包
@import给容器中导入一个组件
@EnableAutoConfiguration自动配置类,免去了我们手动配置注入
在这里插入图片描述springboot在启动的时候从类路径下的META_INF/spring.factories中获取EnableAutoConfiguration指定的值,将这些值作为自动配置类导入到容器中,自动配置类就生效,帮我们自动配置
J2EE的整体整合解决方案和自动配置都在spring-boot-autoconfigure-1.5.9.RELEASE.jar
C:\Users\ASUS.m2\repository\org\springframework\boot\spring-boot-autoconfigure\2.3.1.RELEASE\spring-boot-autoconfigure-2.3.1.RELEASE.jar!\org\springframework\boot\autoconfigure
将主配置类@springBootConfiguration标注的类的所在包下面所有组件扫描到spring容器;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值