1.如何创建项目
maven 3.6.1版本,springboot选2.5.4版本,稳定。
用啥勾啥
结果:
springboot,pom.xml直接勾就行,不用自己添加了。。。
但是在idea一定要联网,不联网去网站建,还有其他方法。
使用aliyun的镜像创建,不至于很卡。
直接一次性隐藏不需要的文件
完成:
2.spring boot的组成
1.parent(定义未使用依赖)
好处:减少依赖冲突。
父项目统一管理依赖版本,其他项目直接引用就行,方便管理。
1.项目继承springboot,再继承依赖管理,也可以自己导入。
2.不同的版本,对应的各种依赖的版本坐标都是不一样的。
2.Start
好处:减少了依赖配置。
举例:spring-boot-starter-web启动依赖其实导入的还是spring-web和spring-webmvc,依赖的传递。
其他的也是导入了很多的依赖。
点进去:
这玩意不导入,你的controller都用不了。
总之:
帮大忙。
实际版本:
3.启动类
启动类里面经常运行一句话,这句话为了创建容器对象,启动spring容器。
启动类SpringbootApplication,底层有@Configuration,这玩意就是个配置类。
@ComponentScan,帮你扫描包,所以配置类其实就是加载Bean。
4.辅助功能
内嵌tomcat服务器是其中之一
1.启动web服务器,靠spring-boot-starter-web.
里面全靠它
内嵌tomcat
原理:将Tomcat的执行过程抽取出来,变成一个对象,交给容器管。
2.如果不想用tomcat,可以自己改。
小技巧:快速复制项目
5.配置
1.配置文件
创建配置文件的时候不谈提示:
idea给你的提示
2.获取自定义配置,映射到对象
注解配置:
数组:
读全部数据: