
架构之路
文章平均质量分 95
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 评论 -
发布/上传Jar包到Maven中央仓库 - 史上最详细
发布 Jar 包到 Maven 中央仓库在项目开发过程中,我们常常会使用 Maven / Gradle 从仓库拉取开源的第三方 jar 包,可能是私有仓库,可能是 Maven 中央仓库,也可能是第三方的镜像。本文将一些简单实用的操作步骤和示例,带领大家将自己写好的代码或开源项目发布到 Maven中央仓库(https://mvnrepository.com/)中,让其他人可以直接依赖你的 jar 包,而不需要先下载你的代码 / jar 后 install 到本地原创 2021-03-12 15:34:55 · 7937 阅读 · 8 评论 -
分布式事务解决方案全解析
对于刚刚接触分布式系统的伙伴来说,分布式看起来非常高大上、深不可测。目前已有Dubbo、SpringCloud等较好的分布式框架,但分布式事务仍是分布式系统一大痛点,本文结合一些经典博客文章,简单解析一些常见的分布式事务解决方案。原创 2021-01-22 16:45:37 · 8985 阅读 · 15 评论 -
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 使用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 评论