【无标题】

Spring Boot
一、 如何创建一个项目?
1、官方:提供了一个快速生成的网站!IDEA集成了这个网站。在官网里面创建项目、再到入IDEA里面开发
在这里插入图片描述

2、 官网地址:Spring Boot
3、 在IDEA里面创建一个Spring Boot项目(一般开发直接在IDEA中创建项目)
4、 修改项目的端口号:service
5、 自定义生成艺术字体地址 :https://www.bootschool.net/ascii-art/comic
二、 Spring Boot自动装配原理
1、pom.xml
1、spring-boot-dependencies:核心依赖在父工程
2、我们在写或者在引入一些Spring Boot依赖的时候、不需要指定版本、就因为有这些版本仓库
2、启动器
在这里插入图片描述

1、 启动器:就是Spring Boot启动场景
2、 比如spring-boot-starter-web、就会帮我们自动导入web环境所有的依赖!
3、 Spring boot会将所有的功能场景、都变成一个个的启动器
4、 我们要使用什么功能、就只需要找到对应的启动器就可以了
3、主程序
在这里插入图片描述

4、注解
在这里插入图片描述在这里插入图片描述

1、获取候选的配置
在这里插入图片描述

2、META-INF/spring.farctories:自动配置的核心文件
在这里插入图片描述
3、结论:Spring Boot所有自动配置都是在启动的时候扫描并加载:Spring.factories所有的自动配置类都在这里面,但是不一定生效,要判断条件是否成立,只要导入了对应的sart,就有对应的启动器了,有了启动器,我们自动装配就会生效,然后就配置成功!
5、 步骤
1、 Spring Boot在启动的时候,从类路径下/META-INF/spring .factories获取指定的值。
2、 将这些自动配置的类导入容器、自动配置就会生效、帮我进行自动配置。
3、 以前我们需要自动配置的东西、现在Spring Boot帮我们做了。
4、 整合java EE,解决方案和自动配置的东西都在Spring-Boot-autoconfigure-2.2.0RELEASE.jar这个包下。
5、 它会把所有需要导入的组件,以类名的方式返回,这些组件就会被添加到容器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值