
Spring Boot
文章平均质量分 88
wxdfun
诚与各路大神探讨技术,请多多指教
展开
-
SpringBoot打包之spring-boot-maven-plugin插件编译可执行Jar包原理分析
Spring Boot 为我们使用、构建和运行 Spring 项目带来了极大的方便,Spring Boot 可以通过 Gradle 或者 Maven 插件将项目构建成==可执行==的 Jar 包,使得我们写的 Web 项目也可以直接通过 `java -jar xxx.jar` 方式直接启动。Spring Boot 在 Maven 是通过引入 spring-boot-maven-plugin 插件来构建可执行 Jar 包的。原创 2021-03-18 16:57:47 · 8365 阅读 · 0 评论 -
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 · 3540 阅读 · 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 · 49930 阅读 · 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 · 4111 阅读 · 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 · 14545 阅读 · 8 评论