Java
文章平均质量分 85
wxdfun
诚与各路大神探讨技术,请多多指教
展开
-
分布式事务解决方案全解析
对于刚刚接触分布式系统的伙伴来说,分布式看起来非常高大上、深不可测。目前已有Dubbo、SpringCloud等较好的分布式框架,但分布式事务仍是分布式系统一大痛点,本文结合一些经典博客文章,简单解析一些常见的分布式事务解决方案。原创 2021-01-22 16:45:37 · 8431 阅读 · 14 评论 -
SpringBoot2.3.0 + Docker实现分层打包
SpringBoot + Docker分层打包背景SpringBoot默认使用org.springframework.boot:spring-boot-maven-plugin Maven插件把项目编译成jar包。默认编译的jar包是一个整体,通过java -jar命令可直接启动。结合docker后,我们可以通过DockerFile或者Docker Compose方式打包成Docker镜像。但每次Maven会将SpringBoot项目文件编译出一个全量jar包在target文件夹下,其jar包内包含我们原创 2020-06-15 12:02:42 · 3179 阅读 · 5 评论 -
Spring Cloud Gateway整合Swagger聚合微服务系统API文档(非Zuul)
【源码中的Spring Boot版本为2.1.3,更新了一点小细节,主要是看思路吧】最近在学习SpringBoot2和Spring Cloud.Finchley版,网上资料也是少的可怜,大部分还是通过一些github或者码云上的一些开源框架来学习,途中出现的一些bug也只能自己看看源码尝试解决。最近使用Spring Cloud Gateway替换Zuul的时候发现Swagger并不支持以WebF...原创 2018-07-18 19:45:24 · 49644 阅读 · 141 评论 -
Spring Cloud+Spring Boot使用Feign日期参数转化异常源码追踪及解析
Spring Cloud+Spring Boot使用Feign日期参数转化异常源码追踪及解析作者在使用Spring Cloud + Feign,在进行服务间接口调用时,发现在有RequestParam注解的时间参数时,Feign解析出来的HTTP请求参数会出现类似“2019-04-10 下午34:39”的错误样式,导致Feign Client接收RequestParam参数的时候无法解析时间报错。原创 2019-04-11 14:28:20 · 3972 阅读 · 0 评论 -
Spring Cloud 使用Sentinel代替Hystrix做为Feign的熔断器之Fallback统一处理
本文的思想建立在已经能初步使用Feign的基础之上,如果你还是零基础,建议先去补充一些Spring Cloud Feign +Hystrix的知识。Spring Cloud Feign默认使用Hystrix作为熔断器,随着Spring Cloud Alibaba家族日益壮大,Sentinel-0.9.0版本也支持Gateway了。今天我们来看看如何简化代码,使用Feign,如何用Sentinel代...原创 2019-05-29 14:15:36 · 13983 阅读 · 8 评论