SpringBoot是什么?
SpringBoot用于简化Spring应用配置,采用“习惯优于配置”的方式开发,可以快速构建Spring应用。
- 准备工作
- JDK8以上。
- 建议安装Intellj Idea Ultimate(旗舰版)。
- 具备Maven和SpringMVC技术。
- SpringBoot开发要求
- 创建Maven工程,构建项目结构。
- 配置pom.xml,引用各种starter启动器简化配置。
- 配置运行参数。
- 编码与测试。
- 打包与独立运行。
- SpringBoot的目录结构
- 基本启动器
spring-boot-starter-parent - 所有Spring Boot组件的基础引用
spring-boot-starter-web -提供web的支持
spring-boot-starter-thymeleaf -提供thymeleaf模板引擎的支持
spring-boot-maven-plugin -提供打包的支持
- 第一个SpringBoot应用
- 使用官网提供的Quick start。https://start.spring.io/ (了解)
- 创建Maven项目的方式。(了解)
- 使用IDEA中Spring Initializr的方式。(推荐)
- SpringBoot常用配置
- 日志配置
SLF4J与LogBack组件
常用配置项
日志常用配置项 | 默认值 | 备注 |
logging.file |
| 日志输出的文件地址 |
logging.level.ROOT | info | 设置日志的输出级别 |
logging.level.* | info | 定义指定包的输出级别 |
logging.config | logback-spring.xml | 日志的配置文件 |
注意:SpringBoot默认并没有进行文件输出,只在控制台中进行了打印。
日志级别:debug>info>warn>error,默认情况下springboot日志级别为info
如果设置了debug=true时,日志会降级为debug
- yml配置
SpringBoot支持两种格式的配置文件
属性文件:application.properties
Yml:application.yml
yml是一种简介的非标记语言。yml以数据为中心,使用空白,缩进,分行组织数据,从而使得表示更加简洁易读。
yml语法格式:
标准格式:key:(空格)value
使用空格代表层级关系,以“:”结束
yml和properties同时都存在时,以properties为主。
- Banner
Banner是指SpringBoot启动时显示的字符画,默认是“spring”。我们可以新建resources/banner.txt进行修改。
关闭banner:
SpringApplication app = new SpringApplication(Springbootdemo200Application.class); app.setBannerMode(Banner.Mode.OFF); app.run(args); |