程序笔记   发布时间:2022-07-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Springboot(二)——自动装原理大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

Springboot(二)——自动装原理

pom.xml

  • spring-boot-dependencies 核心依赖在父工程中,SpringBoot的版本控制中心!
  • 我们引入一些Springboot依赖的时候,不需要指定版本,因为Springboot有他的版本仓库,统一管理版本

springboot启动器

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter</artifactId>
</dependency>

比如:

  • spring-boot-starter-web:他就会帮我们自动导入web环境所有的依赖
  • springboot会将所有的功能场景都变成一个个启动器
  • 我们要使用什么功能,只需要找到对应的启动器就可以了

主程序

@SpringBootApplication //标注这个类是一个springboot的应用
public class Springboot01HelloWorldApplication {

    public static void main(String[] args) {
        //将springboot应用启动
        SpringApplication.run(Springboot01HelloWorldApplication.class, args);
    }
}

@SpringBootApplication:它是一个组合注解

一、@SpringBootConfiguration

@SpringBootConfiguration:springboot的配置 作用:标注在某个类上说明这个类是SpringBoot的主配置类 , SpringBoot就应该运行这个类的main方法来启动SpringBoot应用;

@Configuration:springboot配置类

@Component:说明这也是一个springboot的组件,所以@SpringBootConfiguration本质还是一个组件

二、@EnableAutoConfiguration

@EnableAutoConfiguration:自动配置 作用:SpringBoot的配置类 ,标注在某个类上 , 表示这是一个SpringBoot的配置类;

@AutoConfigurationPackage:自动配置包

@Import(AutoConfigurationPackages.Registrar.class):导入选择器(自动配置)

@Import(AutoConfigurationImportSELEctor.class):自动配置导入选择

三、@ComponentScan

@ComponentScan() :这个注解在Spring中很重要 ,它对应XML配置中的元素。 作用:自动扫描并加载符合条件的组件或者bean , 将这个bean定义加载到IOC容器中

四、@ConfigurationPropertiesScan

@ConfigurationPropertiesScan :配置扫描

未完!

大佬总结

以上是大佬教程为你收集整理的Springboot(二)——自动装原理全部内容,希望文章能够帮你解决Springboot(二)——自动装原理所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:php程序员