安装一个Springboot项目
先从pox.xml中配置进行理解
依赖一:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.7.9</version>
</parent>
依赖中的父类中的父类(最顶层): 存放着所有项目工程所能够使用的依赖版本

依赖二:项目启动器
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
注意:项目启动的环境有很多,只需要修改下面的xxxx内容即可
<artifactId>spring-boot-starter-XXXX</artifactId>
例如:log4j,web,jdbc,aop等等
如果导入这种依赖就会自动将该项目中使用的自动导入依赖,减少了在spring系列各种配置文件的配置流程,极大的解放了双手,通过项目中本身所搭配的环境,来实现代码的运行。
在spring boot框架中有很多很多自动配置类,他都存放在一个已经打包完成的spring jar包中,所有的自动配置类放在次jar包内,只需要进行调用即可

自动配置实现流程: 上面说的是自动配置类存放的位置,接下来我们需要去调用spring.factories中的自动配置类,将标注注解为@configuration的配置类进行反射实例化,并将这些汇总到一个IOC容器中在项目中进行使用。
自动装配配置注解
@SpringBootApplication注解主配置类程序的主入口,开启项目的钥匙
那么凭什么这一个注解就可以打开spring boot项目的呢?
打开注解,看下面三个注解,这三个注解为@SpringBootApplication提供了大部分的功能,当然这么牛逼的注解不光只有这几个注解,
@Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited
上面这四个注解则是生成注解必不可少的一部分,只要是注解就必不可少的一部分吧。但是对与自动装配却是无关紧要。

文章介绍了如何安装Springboot项目,重点讨论了pom.xml中的依赖配置,如父依赖和启动器依赖。接着,解释了Springboot的自动配置机制,包括@SpringBootApplication注解的作用,以及自动配置类的查找和加载过程,特别是从spring.factories中读取配置。最后,提到了@ComponentScan和@EnableAutoConfiguration注解在自动装配中的作用。
最低0.47元/天 解锁文章
748

被折叠的 条评论
为什么被折叠?



