(一)快速上手SpringBoot
SpringBoot入门程序开发
SpringBoot是由pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程。
Spring程序缺点
依赖设置繁琐
配置繁琐
SpringBoot程序优点
起步依赖(简化依赖配置)
自动配置〈简化常用工程相关配置)
辅助功能(内置服务器,…
在springboot的目录中有许多的无用目录可以通过隐藏目录来设置
小知识:
Idea中隐藏指定文件或指定类型文件
setting →File Types Ignored Files and Folders
输入要隐藏的文件名,支持*号通配符
回车确认添加
1.开发springBoot程序要继承spring-boot-starter-parent
2. spring-boot-starter-parent中定义了若干个依赖管理
3.继承parent模块可以避免多个依赖使用相同技术时出现依赖版本冲突
4.继承parent的形式也可以采用引入依赖的形式实现效果
4. 开发springBoot程序需要导入坐标时通常导入对应的starter
5. 每个不同的starter根据功能不同,通常包含多个依赖坐标
6. 使用starter可以实现快速配置的效果,达到简化配置的目的
starter
SpringBoot中常见项目名称,定义了当前项目使用的所有依赖坐标,以达到减少依赖配置的目的
parent
所有SpringBoot项目要继承的项目,定义了若千个坐标版本号(依赖管理,而非依赖),以达到减少依赖冲突的目的
spring-boot-starter-parent各版本间存在着诸多坐标版本不同
实际开发
使用任意坐标时,仅书写GAv中的G和A,V由SpringBoot提供,除非SpringBoot未提供对应版本v如发生坐标错误,再指定Version(要小心版本冲突)
内嵌Tomcat服务器是springBoot辅助功能之一,内嵌Tomcat工作原理是将Tomcat服务器作为对象运行,并将该对象交给spring容器管理,变更内嵌服务器思想是去除现有服务器,添加全新的服务器。
(二)SpringBoot基础配置
a.属性配置
复制工程
1.在工作空间中复制对应工程,并修改工程名称
2.删除与Idea相关配置文件,仅保留src目录与pom. xml文件
3.修改pom.xml文件中的artifactId与新工程/模块名相同
4.删除name标签(可选)
5.保留备份工程供后期使用
修改服务器端口
SpringBoot默认配置文件application.properties,通过键值对配置对应属性
server.port=80
b.配置文件分类
SpringBoot配置文件加载顺序
application.properties > application.yml >application.yaml
不同配置文件中相同配置按照加载优先级相互覆盖,不同配置文件中不同配置全部保留
1.指定springBoot配置文件
2.setting → Project Structure → Facets
3.选中对应项目/工程Customize Spring Boot
4.选择配置文件
yaml语法规则
大小写敏感
属性层级关系使用多行描述,每行结尾使用冒号结束
使用缩进表示层级关系,同层级左侧对齐,只允许使用空格(不允许使用Tab键)
属性值前面添加空格(属性名与属性值之间使用冒号+空格作为分隔)
#表示注释
核心规则:数据前面要加空格与冒号隔开
d.yaml数据读取
使用@value读取单个数据,属性名引用方式:${一级属性名.二级属性名……}
在配置文件中可以使用属性名引用方式引用属性
封装全部数据到Environment对象
自定义对象封装指定数据