SpringBoot快速入门
SpringBoot起步依赖
Starter
- SpringBoot中常见项目名称,定义了当前项目使用的所有项目坐标,以达到减少依赖配置的目的
parent
- 所有SpringBoot项目要继承的项目,定义了若干个坐标版本号(依赖管理,而非依赖),以达到减少依赖冲突的目的
- spring-boot-starter-parent(2.5.0)与spring-boot-starter-parent(2.4.6)共计57处坐标版本不同
实际开发
- 使用任意坐标时,仅书写GAV中的G和A,V由SpringBoot提供
- 如发生坐标错误,再指定version(要小心版本冲突)
SpringBoot程序启动
启动方式
SpringBoot的引导类是项目的入口,运行成main方法就可以启动项目
- SpringBoot在创建项目时,采用
jar
的打包方式
更变起步依赖(starter)
使用maven依赖管理变更起步依赖项
- Jetty比Tomcat更轻量级,可扩展性更强(相较于Tomcat),谷歌应用引擎(GAE)已经全面切换为Jetty
基础配置
配置格式
SpringBoot提供了多种属性配置方式
application.properties
1
80 =
application.yml(主流)
1
2server:
port:81application.yaml(其实和yml是同个东西)
1
2server:
port:82
SpringBoot配置文件加载顺序(了解)
- application.properties > application.yml > application.yaml
读取yaml配置
使用@Value读取单个数据,属性名引用方式:**${一级属性名。二级属性名…}**
封装全部数据到Environment对象
自定义对象封装指定数据
自定义对象封装数据警告解决方案
1
2
3
4
5<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
多环境开发
yaml文件多环境启动
在yaml里,用---
(三个划线)区分不同环境配置
properties文件多环境启动
命令行多环境启动
- 带参数启动SpringBoot
配置文件分级
Junit
直接运行就OK啦
1 |
|
Mybatis
在初始化包时,勾选上Mybatis依赖和Jdbc依赖
在yml配置里设置数据源参数
在dao里定义数据层接口与映射配置
测试类中注入dao接口,测试功能
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 被咬了一口の包子°!
评论