| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> SpringBoot配置文件和日志 -> 正文阅读 |
|
[Java知识库]SpringBoot配置文件和日志 |
1. Spring Boot 优点Spring Boot是为了快速开发Spring而诞生的,Spring Boot具备:
Spring Boot可使用ldea 或网页创建,它的设计思想是约定大于配置,类上标注@SpringBootApplication就可以启动Spring Boot项目了。 2. SpringBoot 配置文件2.1 配置文件作用整个项目中所有重要的数据都是在配置文件中配置的,比如: 想象一下如果没有配置信息,那么Spring Boot项目就不能连接和操作数据库,甚至是不能保存可以用于排查问题的关键日志,所以配置文件的作用是非常重要的。 2.2 配置文件的格式Spring Boot配置文件主要分为以下两种格式:
特殊说明
2.3 properties 基本语法properties是以键值的形式配置的, key和value之间是以“=”连接的,如:
一般会有根配置文件、开发环境配置文件和生产环境配置文件三类或多种。可以在 2.4 读取配置文件 -》@Value读取配置文件方式1:
最终执行效果:
读取配置文件方式2:@ConfigurationProperties 读取一个实体类(此时配置文件格式必须为yml) 2.5 yml 基本语法yml是树形结构的配置文件,它的基础语法是“key: value”,注意key和value 之间使用英文冒汗加空格的方式组成的,其中的空格不可省略。 使用yml连接数据库示例:
properties和yml连接数据库的配置对比
2.6 properties VS yml 总结
3. SpringBoot 日志文件3.1 日志格式说明3.2 日志级别的分类与使用3.2.1 日志的级别
日志级别的顺序: 3.2.2 日志的使用 -》@slf4j日志级别配置只需要在配置文件中设置“logging.level”配置项即可,如下所示:
默认日志输出级别 每次都使用LoggerFactory.getLogger(xxx.class)很繁琐,且每个类都添加一遍,也很麻烦,这里讲一种更好用的日志输出方式,使用lombok来更简单的输出。
添加 lombok 依赖:
输出日志:
lombok 更多注解说明 3.3 日志持久化以上的日志都是输出在控制台上的,然而在生产环境上咱们需要将日志保存下来,以便出现问题之后追溯问题,把日志保存下来的过程就叫做持久化。 想要将日志进行持久化,只需要在配置文件中指定日志的存储目录或者是指定日志保存文件名之后Spring Boot就会将控制台的日志写到相应的目录或文件下了。 配置日志文件的保存路径:
配置日志文件的文件名:
4. SpringBoot 单元测试 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 16:49:52- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |