手机微信网站怎么做的网站用什么语言
文章目录
- SpringBoot3 介绍
 - SpringBoot 快速入门
 - @SpringBootApplication
 
- SpringBoot 配置文件
 - 统一配置管理
 - Yaml 配置
 - 优势
 - tips
 
- SpringBoot 整合 SpringMVC
 - 静态资源
 - 拦截器 interceptor
 
- SpringBoot 整合 Druid
 - SpringBoot 整合 Mybatis
 - SpringBoot 整合 tx aop
 - SpringBoot 打包
 
SpringBoot3 介绍
Spring家族存在配置文件过于复杂和繁琐的问题,尤其是由单体项目转为微服务项目之后,配置文件更显繁杂。Boot正是为了解决这个问题而诞生。
SpringBoot是整合了Spring Framework的快速启动应用。
SpringBoot 快速入门
- 创建Maven工程
 - 添加依赖
只需在pom.xml 中添加添加springboot
中添加web启动器starter - 编写启动引导类
@SpringBootApplication 即是启动类 - 编写处理器 Controller
@RestController
@RequestMapping(“hello”) - 启动项目
 
@SpringBootApplication
本身是一个整合注解。
 代表含义:
- 是一个配置类 @SpringBootConfiguration
 - 自动加载配置 @EnableAutoConfiguration 自动加载其他的配置类
 - 扫描包注解 @ComponentScan 默认扫描当前类所在的包 及其子包的注解
 
SpringBoot 配置文件
统一配置管理
application.properties / yml 文件中集成所有参数配置。
- 固定的key配置一些参数。
 - 自定义key。
引用时用@Value(“${ xxxxx }”) 即可 
Yaml 配置
properties 中为了key不重复,采用多层命名。写起来较为繁琐不推荐,推荐yaml / yml 格式。
yaml有层次,是可以继承的配置文件格式。(有缩进)
优势
- 层次结构
 - 自我描述性
 - 注释支持 用#
 - 多行文本
 - 类型支持
 - 可读性好
 
tips
- yaml文件中: 后必须加空格
 - 用多个 - 来表示集合
 
SpringBoot 整合 SpringMVC
静态资源
有默认静态资源路径。
 一旦配置,则默认路径失效
 外部访问静态资源时(wangzhi)不需要写静态资源文件夹
拦截器 interceptor
正常加,需要配置类就正常加。
SpringBoot 整合 Druid
- 创建项目
 - 依赖导入
 - 配置文件
 - 编写Controller
 - 启动测试
 - 创建文件解决兼容性问题(1.2.21解决了兼容性问题)
 
SpringBoot 整合 Mybatis
- 导入依赖
 - 配置文件
 - 创建实体类
 - 创建Mapper接口
 - 创建Mapper接口SQL实现:可以使用mapperxml文件或注解方式
 - 创建程序启动类
 - 注解扫描 : @MapperScan
 - 使用Mapper接口
 
SpringBoot 整合 tx aop
SpringBoot 打包
SpringBoot内置服务器软件, 所以不需要tomcat运行war包,而是打包成 jar 包,jar包中包含服务器软件,通过命令java -jar运行。
- 添加插件 pom.xml中
 - maven打包
 - 运行命令 java -jar [选项] [参数] <jar文件名>
 
