Spring Boot是一个基于Spring框架的开源框架,它可以帮助开发者快速搭建基于Spring的应用程序。Spring Boot的目的是简化Spring应用程序的初始配置和开发过程,减少开发者的工作量,让开发者专注于业务逻辑代码的编写。Spring Boot采用了自动配置和约定大于配置的思想,大大简化了应用程序的搭建和部署。它也提供了许多开箱即用的功能和插件,如Web框架、数据访问、安全性等,可以帮助开发者快速构建出基于Spring的企业级应用程序。
SpringBoot 的创建
- 快速添加依赖
SpringBoot 的配置文件
- Spring Boot 配置⽂件主要分为以下两种格式:
- properies
- yml
- 配置⽂件作⽤
整个项⽬中所有重要的数据都是在配置⽂件中配置的,⽐如:
- 数据库的连接信息(包含⽤户名和密码的设置);
- 项⽬的启动端⼝;
- 第三⽅系统的调⽤秘钥等信息;
- ⽤于发现和定位问题的普通⽇志和异常⽇志等。
如果没有配置信息,那么 Spring Boot 项⽬就不能连接和操作数据库,甚⾄是不能保存可以⽤
于排查问题的关键⽇志
- application.properies 中文乱码问题 (配置 UTF-8)
同样的为以后的项目也配置 :
IDEA 热部署
(写完代码不需要手动重启 , 即可自动生效)
- 添加 springboot-dev-tool 框架
- 设置 项目的自动编译 ( 当前项目和新项目)
3. 开启 运行中的热部署
SpringBoot 的日志文件
- 自定义打印日志
在程序中得到⽇志对象。
使⽤⽇志对象的相关语法输出要打印的内容
- 在程序中获取⽇志对象需要使⽤⽇志⼯⼚ LoggerFactory
- 日志的级别
筛选重要信息 , 节省时间
- 日志的持久化
lombok
Lombok项目是一个java库,它可以自动插入到编辑器和构建工具中,增强java的性能。不需要再写getter、setter或equals方法,只要有一个注解,就有一个功能齐全的构建器、自动记录变量等等
- 安装 lombok 插件
- lombok 使用
- 在项目中添加 lombok 依赖
- 使用 lombok 方式编写代码
@Data =
- 使用 lombok 更简单输出日志