Bootstrap

SpringBoot 知识梳理

学习目标

  • 掌握基于 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 配置文件分类

在使用命令行进行属性配置的时候,若临时属性过多,可采用多级配置文件解决该问题

;