文章目录
- 引言
- SpringBoot简介
- 入门案例
- SpringBoot项目快速启动
- SpringBoot概述
- 起步依赖
- 辅助功能
- 基础配置
- 配置文件格式
- 基础配置
- Yaml格式书写
- Yaml格式读取
- 多环境开发
- 多环境启动命令格式
- 多环境开发兼容问题
- 配置文件分类
- 整合第三方技术
- 整合Junit
- 基于SpringBoot实现SSM整合
- Springboot实现之前的SSM的开发案例
- 总结
引言
SpringBoot简介
入门案例
SpringMVC的程序开发过程
这里需要更换一下java的执行版本
需要更换对应的镜像源,因为这里下载很慢
<repositories>
<repository>
<id>aliyun</id>
<url>https://maven.aliyun.com/repository/public</url>
</repository>
</repositories>
pom文件查看
SpringBoot项目快速启动
- 通过jar包,使得前端不需要安装对应的java环境,就可以通过jar运行后端
SpringBoot概述
起步依赖
- 需要什么样的技术,只需要选择对应的起步依赖进行配置即可
- 这里是通过配置起步依赖,减少工作量。
- 在实际开发中,主要是根据你所使用的spring,选择对应的springboot
辅助功能
- 内置的tomcat服务器
- 这里通过jar包,是的前端通过jar包就能够运行对应的web服务
- 通过更换对应的起步依赖,就能够使用对应的新技术,不需要重头更换使用新的配置。
基础配置
配置文件格式
- 优先级排序:properties > yml >yaml
自动提示功能消失的解决方案
基础配置
Yaml格式书写
Yaml格式读取
- 读取单个数据
- 框架内部使用的比较多
- 常用于读取配置文件
多环境开发
- 下述是使用properties进行设置的,不过很少这样用。
多环境启动命令格式
- 这里指定对应的参数传入,使用特定模式下的的配置文件
- 在命令行,传入参数,修改对应的yaml文件,按照特定参数运行
- 再下述配置中,通过命令行,可以使得对应的spring boot按照特定地参数进行运行。
执行package之前执行clean指令
- 再下述配置中,通过命令行,可以使得对应的spring boot按照特定地参数进行运行。
多环境开发兼容问题
- maven为主,boot是加载maven设置的环境
- maven的设置环境
- 在这里指定环境,并设置对应环境的属性值,每一个环境都是一个对应profile文件,这里截取了maven中的内容,其他文件通过properties调用对应的属性。
- 在这里指定环境,并设置对应环境的属性值,每一个环境都是一个对应profile文件,这里截取了maven中的内容,其他文件通过properties调用对应的属性。
- spring boot的设置端口号
- 在下述代码中,调用了maven中文件,设置当前环境执行的是 profile.active对应的环境属性。
- 具体开发流程如下
配置文件分类
- 同层目录中有,如果有config目录,改目录下的config优先级高于其他目录下方的
整合第三方技术
整合Junit
spring整合junit
springboot整合junit
- 这里只需要加载对应的测试类,就可以直接运行。
基于SpringBoot实现SSM整合
- 目前来说只需要整合mybatis
回忆spring整合mybatis文件
springboot 整合的mybatis
- 配置数据库的实体类
- 写数据层的相关操作,也就是增删改查操作
- 增加这个mapper,就是采用自动代理,生成对应的对象
- 增加这个mapper,就是采用自动代理,生成对应的对象
- 配置对应的yml文件
- 整合对应的datasource就行了
- 使用其他的数据源,druid
**boot整合mybatis的基本流程 **
Springboot实现之前的SSM的开发案例
-
不需要config文件,直接删除所有的config
-
controller不需要修改,直接将所有的文件都迁移过来就行了
-
exception异常模块直接全部迁移过来的,不需要修改
-
dao数据库操作的部分需要增加mapper
-
配置pom文件中的相关的依赖坐标
- 配置相关的配置信息
页面的相关操作
-
放在resources下面的static文件
-
设置主页
总结
springboot算是学完了,看了一遍,大概知道怎么开发的,后续用到的时候再具体进行学习吧。不过配置起来,确实比spring简单很多。