SpringBoot2.X快速构建和配置

    SpringBoot是什么?

SpringBoot用于简化Spring应用配置,采用“习惯优于配置”的方式开发,可以快速构建Spring应用。

  • 准备工作
  1. JDK8以上。
  2. 建议安装Intellj Idea Ultimate(旗舰版)。
  3. 具备Maven和SpringMVC技术。
  • SpringBoot开发要求
  1. 创建Maven工程,构建项目结构。
  2. 配置pom.xml,引用各种starter启动器简化配置。
  3. 配置运行参数。
  4. 编码与测试。
  5. 打包与独立运行。
  • SpringBoot的目录结构

  • 基本启动器

spring-boot-starter-parent - 所有Spring Boot组件的基础引用

spring-boot-starter-web -提供web的支持

spring-boot-starter-thymeleaf -提供thymeleaf模板引擎的支持

spring-boot-maven-plugin -提供打包的支持

  • 第一个SpringBoot应用
  1. 使用官网提供的Quick start。https://start.spring.io/ (了解)
  2. 创建Maven项目的方式。(了解)
  3. 使用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);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值