文章目录
- 引言
- 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简单很多。












![[AIGC] python遍历以及字符串的切片](https://img-blog.csdnimg.cn/img_convert/8453f15dec8eb46ca9be3ebe56879611.jpeg)






