一、SpringBoot简介 90
注:SpringBoot就是对Spring技术做简化处理。
SpringBoot入门程序步骤:
在pom.xml中两个核心依赖。
1.1SpringBoot项目快速启动 92
1、SpringBoot不用tomcat这些。
2、如果需要前后端一起开发启动的话,仅仅需要进行链接相同的数据库即可。后端将jar发给前端处理即可。
SpringBoot项目快速启动:
1.2SpringBoot概述 93
1.3辅助功能 94
在pom.xml中进行修改如下:
总结:
二、基础配置 95
2.1配置格式 95
修改服务器端口号:
注:
1、配置都在resources中进行查找。修改端口号,在application.properties中进行修改。
2、创建新的.yml文件。
3、创建.yaml文件。
自动功能消失解决方案:
注:在进行端口修改时,如果在.yaml和.yml文件中输入port,不提示自动补全的信息,则需要进行以下的操作处理。
注:下图是4和5之间的一个步骤操作。
提示:
如果三个文件中都进行了文件的修改,那么则执行的次序为:并且三个文件同时存在,执行的优先级如下:
总结:
2.2yaml介绍 96
总结:
2.3yaml文件数据的读取方式(3种) 97
方式一:
方式二:使用环境类对象。使用一个独立的对象,把所有的环境属性都加载进去。通过属性来读。
方式三:创建一个新的类,使得这个类和.yaml中的数据进行联系,让其数据成为bean的类型,能够在Spring中进行读取。(.yaml是数据配置,然后转成配置对象)
yaml数据读取:
注:如果出现报错的情况,则需要注意以下的解决方法。
总结:
2.4多环境启动 98
注:在yml和yaml中都可以进行以上的操作。
注:创建两个环境,在1中进行哪个环境的启动。(.properties)
多环境启动:
2.4.1yml和yaml文件进行启动多环境。
2.4.2properti文件多环境启动
2.5多环境命令行启动参数设置 99
在打包之前建议先进行一次生命周期中clean。
配置文件中有中文,打包会失败的,需要修改下配置
在前端使用指令直接对打包好的jar包进行调试,并且能够切换执行环境(测试环境,pro环境)。
在后面添加一个临时的属性,就能够切换不同的执行环境。
多环境启动命令格式:
2.6多环境开发兼容问题 100
2.6.1多环境开发控制 101
maven的多环境配置(pom)比Spring的多环境配置(propetues)的优先级高一些。SpringBoot应该听从Maven的安排处理。
Maven与SpringBoot多环境兼容:
pom中的内容修改如下:
SpringBoot中yaml或者yml文件读取Maven属性。
但是会出现报错的情况,解决该问题如下:
在maven中的pom进行添加占位符的解析处理,如下所示:
2.7配置文件分类 101
三、整合第三方技术 102
3.1SpringBoot整合JUnit 102
3.2基于SpringBoot实现SSM整合 103
Sprin整合MyBatis:
第一部分:
第二部分:
第三部分:
使用SpringBootp整合Mybatis:
使用下面三部分,外加一个第四步的注解便可实现整合Mybatis。 主要的额外的步骤就是在接口处添加@Mapper除此之前,没有别的额外东西。
properties配置文件的配置格式,本次使用的是yml文件格式的。
注:如果想要使用druid数据,则需要在pom中添加durid的坐标依赖,再然后需要执行配置文件中输入type,再输入DruidDataSource便能够添加成功。
问题提示:快速启动的版本2.4.2以前的版本都有这种问题
暴露的问题:
解决方法:
SpringBoot整合MyBatis步骤:
3.3案例---基于SpringBoot实现SSM整合案例 104
添加主页的设置:
输入下面的主页就能够进入到books的页面了。两者的效果相同。