Java框架

提供java开源框架学习,主要包括Spring、SpringMVC、Mybatis、Hibernate等企业主流技术,帮助学生快速掌握java框架技术。

最新文章

IDEA使用Log4j2后Console控制台日志打印没有彩色效果

IDEA使用Log4j2后Console控制台日志打印没有彩色效果

在开发过程中,发现IDEA使用SpringBoot整合Log4j2后Console控制台日志打印没有彩色效果,看上去很不爽,完全没有区分度,具体效果如下:原因分析:IDEA控制台没有打印彩色日志的主要原因在于Log4j 2.10版本以后Log4j2默认关闭了Jansi(一个支持输出ANSI颜色的类库)解决步骤:我们采用两个步骤解决该问题:1)打开……

潘老师 2天前 23 ℃ (0)(0)

SpringBoot如何整合Log4j2实现日志记录

SpringBoot如何整合Log4j2实现日志记录

在java项目开发中,日志记录是必不可少的,详细且具体的日志记录对于日后的bug漏洞追踪及维护具有事半功倍的效果,而目前比较流行的主要架构就是SpringBoot+Log4j2来实现日志记录。下面我们来详细了解下如何使用SpringBoot整合Log4j2以及为什么选择Log4j2。一、常用日志框架类型1)java.util.logging:是JDK在1……

潘老师 2天前 25 ℃ (0)(0)

如何单独使用OpenFeign实现HTTP请求接口调用

如何单独使用OpenFeign实现HTTP请求接口调用

关于什么是OpenFeign在讲Spring Cloud时的文章中介绍过,具体可以参考(21到24小节):不过以上对OpenFeign的使用都是基于Spring Cloud整合之后的,如果我们想单独使用OpenFeign来实现HTTP请求调用第三方接口,我们该如何去实现呢?这里我们的举列应用场景就是实现一个java项目(非web项目),封装底层http请求……

潘老师 2天前 14 ℃ (0)(0)

Hystrix案例准备—SpringCloud(H版)微服务学习教程(26)

Hystrix案例准备—SpringCloud(H版)微服务学习教程(26)

本节我们主要演示我们原先的分布式系统由于某些接口被高并发访问会导致其他正常的接口也会被拖慢,甚至导致超时报错的线下。为我们引入Hystrix做准备。下面我们要准备好Hystrix案例的演示环境,这里我们将之前的项目只启用cloud-eureka-server7001,并恢复为单机版,这里就不多说了,只需要修改yml配置,即:#单机版defaultZ……

潘老师 3个月前 (03-26) 173 ℃ (0)(1)

Hystrix断路器概述—SpringCloud(H版)微服务学习教程(25)

Hystrix断路器概述—SpringCloud(H版)微服务学习教程(25)

一、分布式面临的问题复杂分布式体系结构中的应用程序有数十个依赖关系(服务之间相互调用),每个依赖关系在某些时候将不可避免的失败。多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而……

潘老师 3个月前 (03-26) 226 ℃ (0)(1)

OpenFeign日志打印配置—SpringCloud(H版)微服务学习教程(24)

OpenFeign日志打印配置—SpringCloud(H版)微服务学习教程(24)

OpenFeign提供了日志打印功能,我们可以通过配置来调整日志级别,从而了解Feign中Http请求的细节,说白了就是对OpenFeign接口的调用情况进行监控和输出。一、OpenFeign日志级别OpenFeign提供的日志级别有如下4种:二、配置实现1)配置Bean我们需要在消费端cloud-consumer-feign-order80模块中……

潘老师 3个月前 (03-26) 186 ℃ (0)(1)