学习目标
- 掌握基于 SpringBoot 框架的程序开发步骤
- 熟练使用基于 SpringBoot 配置信息修改服务器配置
- 基于 SpringBoot 的完成 SSM 整合项目开发
1 SpringBoot 简介
1.1 入门案例
1.1.1 步骤
① :创建新模块,选择 Spring 初始化,并配置模块相关基础信息
② :选择当前模块需要使用的技术集
③ :开发控制器类
④ :运行自动生成的 Application 类
1.1.2 最简 SpringBoot 程序所包含的基础文件
① pom.xml 文件
② Application 类
1.1.3 Spring 程序和 SpringBoot 程序对比
【注】基于 idea 开发 SpringBoot 程序需要确保联网且能够加载到程序框架程序
1.1.4 SpringBoot 项目快速启动
① :对 SpringBoot 项目打包(执行 Maven 构建指令 package)
② : 执行启动指令
【注】 该插件功能:① 可使用 java -jar 运行这个 jar 包;② 设置入口程序执行对应的类
1.2 SpringBoot 概述
SpringBoot 是由 Pivotal 团队提供的全新框架,用来简化 Spring 应用的初始搭建以及开发过程
【Spring 程序缺点】:
① 配置繁琐; ② 依赖设置繁琐
【SpringBoot 程序优点】:
① 自动配置; ② 起步依赖(简化依赖配置);③ 辅助功能(内置服务器,...)
1.2.1 SpringBoot 程序核心
① 起步依赖 (核心内核)
1.2.2 辅助功能
② 引导类
1.2.3 使用 maven 依赖管理变更起步依赖项
2 基础配置
2.1 配置文件格式
【注】 ① SpringBoot 核心配置文件名为 application;② SpringBoot 内置属性过多,且所有属性集中在一起修改,在使用时,通过提示词 + 关键字修改属性
2.2 yaml
2.2.1 yaml 语法规则
2.2.2 yaml 数据读取
方式一:
方式二:
方式三:
【注】若自定义对象封装时若报警告,则将下述依赖加入pom.xml
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional> </dependency>
2.3 多环境启动
2.3.1 多环境开发配置
yaml / yml :
properties:
2.3.2 多环境命令行启动参数设置
准备工作:
① 执行 package 打包之前先进行 clean 操作,避免上一次的结果对当前运行数据产生影响
② 若配置文件中含有中文,为避免打包失败,需在文件—设置—文件编码中,将这三个地方设置为 UTF-8 再进行打包,如下图
③ 当有多种配置文件但只需验证其中一种时,把多余的配置文件找个地方备份,避免验证结果受到干扰。
带参数启动 SpringBoot:
2.3.3 多环境开发兼容问题(Maven 与 boot)
多环境开发控制:
当maven和 SpringBoot 都配置了多环境时,maven 为主,SpringBoot 为辅
多环境兼容步骤:
① Maven 中设置多环境属性
② SpringBoot 中引用 Maven 属性
③ 执行 Maven 打包指令
④ 对资源文件开启对默认占位符的解析
2.4 配置文件分类
在使用命令行进行属性配置的时候,若临时属性过多,可采用多级配置文件解决该问题