当前位置:   article > 正文

Spring Boot入门_spring-boot-autoconfigure 3 release.jar

spring-boot-autoconfigure 3 release.jar

1. SpringBoot框架提出目的

简化Spring应用开发的一个框架;
整个Spring技术栈的一个大整合;
J2EE开发的一站式解决方案。

2.优点

在这里插入图片描述

3. 微服务

微服务是一种架构风格,阐明一个应用应该是一组小型服务,小型服务之间可以通过HTTP进行沟通。
传统单体应用:
在这里插入图片描述
微服务:
把每个功能元素放到一个独立服务中。每个都是一个可独立替换,可独立升级的独立单元。
在这里插入图片描述

4.spring版本控制中心和启动器

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

5.主程序类,主入口类

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

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan(excludeFilters = {
@Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class),
@Filter(type = FilterType.CUSTOM, classes = AutoConfigurationExcludeFilter.class) })
public @interface SpringBootApplication {
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

1.@SpringBootConfiguration:Spring Boot的配置类;
标注在某个类上,表示这是一个Spring Boot的配置类;
@Configuration:配置类上来标注这个注解;
配置类 ----- 配置文件;配置类也是容器中的一个组件;@Component

2.EnableAutoConfiguration:开启自动配置功能;将主配置类(@SpringBootApplication标注的类)的所在包及下面所有子包里面的所有组件扫描到Spring容器;并且给容器中导入这个场景需要的所有组件,
并配置好这些组件;
J2EE的整体整合解决方案和自动配置都在spring-boot-autoconfigure-2.3.3.RELEASE.jar;
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/615311
推荐阅读
相关标签
  

闽ICP备14008679号