51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

spring

如何使用SpringBoot写一个属于自己的Starter

如何使用SpringBoot写一个属于自己的Starter

厉飞雨 阅读(29) 评论(0) 赞(5)

[#](#一-概述) (一)概述 {#一-概述} ------------------------ SpringBoot以其自动装配的能力被广泛应用,我们在写代码时肯定遇到过很多spring-boot-starter命名的依赖,比如spring-boot-starter-web,在pom文件中引入这些starter依赖后,SpringBoot就能通过自动装配的技术扫描到这些类...

主线程的用户信息,到子线程怎么丢了

主线程的用户信息,到子线程怎么丢了

厉飞雨 阅读(26) 评论(0) 赞(4)

[#](#前言) 前言 {#前言} ----------------- 前几天有人问了我这样一个问题:在使用多线程的时候,发现有一些数据会在进入到子线程之后丢失,比如用户信息,又比如记录日志的TraceId等等。这个子线程数据丢失的问题我早前也遇到过,刚好来讲讲解决方案。 [#](#前期准备) 前期准备 {#前期准备} ----------------------- 首先...

SpringBoot请求日志,如何优雅地打印

SpringBoot请求日志,如何优雅地打印

厉飞雨 阅读(29) 评论(0) 赞(2)

[#](#前言) 前言 {#前言} ----------------- 上一篇文章介绍了如何使用MyBatis的Plugin,来实现SQL的日志打印,这篇文章介绍一下如何将SpringBoot的请求日志,优雅地打印到日志中。 实现效果是这样的,只需要在需要打印的接口上加上一个注解,或者增加一项配置项,一个很详细的请求出入参等信息就被打印出来了。 ![](http://sta...

SpringCloud与微服务入门,使用idea搭建第一个微服务项目

SpringCloud与微服务入门,使用idea搭建第一个微服务项目

厉飞雨 阅读(32) 评论(0) 赞(5)

[#](#一-什么是微服务) (一)什么是微服务? {#一-什么是微服务} ------------------------------------- 在了解什么是SpringCloud之前,我们有必要去了解一下什么是微服务。在传统的项目中,我们都是把所有的代码都放在一个单体应用中,这种方式配置方便,可以很好的运行部署,但是随着项目越来越大,这个单体应用就会越来越臃肿,再加上...

Eureka基础与进阶实战

Eureka基础与进阶实战

厉飞雨 阅读(22) 评论(0) 赞(5)

[#](#一-什么是服务注册中心) (一)什么是服务注册中心 {#一-什么是服务注册中心} --------------------------------------------- 服务注册中心是微服务架构中非常重要的一个组件,在微服务架构中起到了协调者的作用,一般包含下面几个功能: 服务发现:保存服务提供者和服务调用者的信息;服务调用者订阅服务提供者的信息 服务配置:服...

ribbon的服务调用和负载均衡

ribbon的服务调用和负载均衡

厉飞雨 阅读(22) 评论(0) 赞(4)

[#](#一-ribbon概述) (一)ribbon概述 {#一-ribbon概述} ------------------------------------------ Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求...

Feign的入门和高级使用

Feign的入门和高级使用

厉飞雨 阅读(26) 评论(0) 赞(2)

[#](#一-feign概述) (一)Feign概述 {#一-feign概述} --------------------------------------- Feign是Netflix开发的声明式,模板化的Http客户端,Feign可以帮助我们更加便捷的调用HTTP API。SpringCLoud对Feign进行了增强,使得Feign支持SpringMVC注解,并整合Rib...

Hystrix的入门和高级使用

Hystrix的入门和高级使用

厉飞雨 阅读(35) 评论(0) 赞(4)

[#](#一-hystrix的介绍) (一)Hystrix的介绍 {#一-hystrix的介绍} ------------------------------------------------ 微服务的调用有时候会存在连环调用,即微服务A调用微服务B,微服务B调用微服务C。此时当微服务C不可用的时候,所有的请求都会阻塞到微服务B,可能会导致微服务B的资源耗尽,进而使得微服务...

SpringCloud之微服务网关的入门与进阶

SpringCloud之微服务网关的入门与进阶

厉飞雨 阅读(25) 评论(0) 赞(2)

[#](#一-什么是微服务网关) (一)什么是微服务网关 {#一-什么是微服务网关} ------------------------------------------ 后端写完所有的微服务之后,最终是要交给前端去调用。我们都知道每个微服务都有各自的端口号,如果前端直接通过IP加端口的方式去调用微服务会很麻烦。如果想对请求增加限制也会变得十分困难。这个时候微服务网关就出现了...

服务发现、配置中心,Nacos帮我们都搞定了

服务发现、配置中心,Nacos帮我们都搞定了

厉飞雨 阅读(25) 评论(0) 赞(3)

[#](#一-前言) (一)前言 {#一-前言} ------------------------ 如今微服务架构已经被炒的如火如荼,互联网公司况且不说,连我接触的一个国企现在都开始往微服务分布式架构发展。因此,我会通过最近几篇博客介绍目前比较流行的一些微服务组件,其实微服务并没有那么难。如果在跑项目过程中,想要知道整个项目的所有依赖pom文件或者任何疑问,**直接联系我即可...