草庐IT

artifactid

全部标签

日志技术-日志门面

零、本文纲要一、日志门面二、JCL三、SLF4J四、Logback五、log4j2tips:Ctrl+F快速定位所需内容阅读吧。一、日志门面1、常见的日志门面JCL、slf4j;2、常见的日志实现JUL、log4j、logback、log4j23、日志门面作用①面向接口开发,不再依赖具体的实现类,减少代码的耦合;②项目通过导入不同的日志实现类,可以灵活的切换日志框架;③统一API,方便开发者学习和使用;④统一配置便于项目日志的管理。二、JCL1、JCL简单介绍全称为JakartaCommonsLogging,是Apache提供的一个通用日志API,自身提供日志实现SimpleLog(不推荐)。

webflux 实现服务端推送消息

实现即时消息的方法有很多种比如websocket,sse;而sse又有springmvc实现的也有webflux实现的。mvc实现的网上已经有很多了,而webflux实现的不是很多,也不是很全,因此本文主要做的是webflux实现的即时消息,sse这里不多讲,如果有不理解的可以自行百度,谷歌。maven依赖在最下面下面是最简单的实现也是应用场景最少的实现@GetMapping(path="/sse/{userId}",produces=MediaType.TEXT_EVENT_STREAM_VALUE)publicFlux>sse(@PathVariableStringuserId){//每两

SpringCloud Gateway使用

本文基于springboot+nacos+gateway实现,使用springboot作为基础工程,nacos作为注册中心及配置中心,gateway作为网关项目整体使用版本号:springboot-2.6.8springcloud-2021.0.3spring-cloud-alibaba-2021.0.1.01.Gateway网关服务:创建普通的springboot工程,网关服务中不要添加spring-boot-starter-web依赖:pom依赖org.springframework.cloudspring-cloud-starter-gatewaycom.alibaba.cloudspr

SpringCloud Gateway使用

本文基于springboot+nacos+gateway实现,使用springboot作为基础工程,nacos作为注册中心及配置中心,gateway作为网关项目整体使用版本号:springboot-2.6.8springcloud-2021.0.3spring-cloud-alibaba-2021.0.1.01.Gateway网关服务:创建普通的springboot工程,网关服务中不要添加spring-boot-starter-web依赖:pom依赖org.springframework.cloudspring-cloud-starter-gatewaycom.alibaba.cloudspr