SpringBoot日志配置详情
SpringBoot日志配置详情
一、介绍
在所有的项目中,日志是必不可少的,为了高效清晰的查找日志,可以配置日志输出的等级和格式。
在配置后,可以自定义输出日志到指定目录,可以按照天数来分割日志,可以按照日志级别分割日志,可以按照大小来进行分割日志。
输出的日志方式,可以说五花八门,但总有一款适合你的项目
二、简单配置
1、日志的级别
关于日志的级别打印,需要搞清楚日志等级的优先级
12345678910111213141516171819import lombok.extern.slf4j.Slf4j;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component;@Slf4j@Componentpublic class LoggerTask { @Scheduled(cron = "0/30 * * * * ?") public void logTask(){ // ...
SpringBoot整合rabbitMq
SpringBoot整合rabbitMq
一、介绍
消息队列(Message Queue)简称mq,本文将介绍SpringBoot整合rabbitmq的功能使用
队列是一种数据结构,就像排队一样,遵循先进先出的原则。
而消息队列是一种消息中间件,在项目中我们可以将消息打包放入队列,再由消费者监听进行处理数据,再进行业务的处理
那么使用队列可以带来哪些好处呢
解耦
异步
流量削峰/限流
原本的程序再装上了消息中间件后,有哪些事需要特别注意的呢
高可用:简单点就是说,要保证消息中间件不要那么容易崩溃。作为桥梁的消息中间件崩溃了,那整个系统就相当于崩溃的情况的
数据丢失
重复消费
顺序性
话不多说,优缺点的例子以后补上,先来开始使用rabbitmq吧
二、rabbitmq的安装,项目依赖和相关配置
安装我就不多说了,我是通过这篇博客安装成功的,大家可以试试。
本文rabbitmq使用的版本是3.8.5,在不同版本下可能会出现与本文不同的结果,甚至是报错
创建springBoot项目,引入项目依赖,本文使用的springBoot版本为2.4.2,算是比较新的 ...