spring-framework-bom
- Spring Cloud Finchley 第一次更新发布
-
SpringCloudFinchley的第一个更新版本今天刚刚发布了,可以在MavenCentral上获取到。此次更新,主要是升级到SpringBoot2.0.4.RELEASE,相应的包含的几个模块也都解决掉一些缺陷,所以建议升级到此版本。具体而言,SpringCloudGatewa...
- 基于start.spring.io,我实现了Java脚手架定制
-
一、背景:为什么要做?创建工程的痛点2020年,我们公司迎来了业务发展的迅猛期,滋生大量创建工程的需求。总体来说,创建工程面临着以下几个问题。在创建工程时,多采用copy历史工程,并在上面进行修改的方式,造成了新工程里遗留了一些老旧的“垃圾";各团队所建工程分层方式不一,结构混乱,甚至...
- Gradle 5.0来了,你还在用4.X吗?
-
本文翻译自官网:https://gradle.org/whats-new/gradle-5/Gradle5.0是最快、最安全、功能最强的Gradle版本。改进的增量编译和增量注释处理建立在坚实的性能基础之上,这些性能基础已经提供了构建缓存和最新的检查功能。依赖约束、依赖对齐和版本锁定提供了可伸缩...
- Java 类加载冲突本质原因以及常见规避套路
-
背景某天,业务线的一个妹子过来找我,说升级到framework-bom1.9.3,发布时,应用启动不了,但本地启动是ok的。报错信息如下:起因我们中间件团队也对各种starter做了二次封装。比如健康检测模块。但是,在上图中,箭头指向的package跟SpringBoot框架是一致...
- spring cloud alibaba 组件版本关系 以及 毕业版本依赖关系
-
组件版本关系每个SpringCloudAlibaba版本及其自身所适配的各组件对应版本(经过验证,自行搭配各组件版本不保证可用)如下表所示(最新版本用*标记):SpringCloudAlibabaVersionSentinelVersionNacosVersionRocketMQ...
- Gradle构建工具介绍
-
简介Gradle是一个基于Ant和Maven概念的项目自动化构建工具,Grandle构建脚本是使用Groovy或KotlinDSL编写的。官网下载官方地址:https://gradle.org官方提供两种下载方式:1.Binary-only是只下载二进制源码;2.Complete,with...
- SpringBoot集成drools
-
1、背景在之前的文章中,我们学习了drools的一些基本语法,在这篇文章中,我们实现在SpringBoot中集成drools。2、需求我们需要在drools中判断用户是否可以玩游戏。规则一:如果用户的年龄age>=18,则可以玩游戏。规则二:如果用户的年龄age<18,则不可以玩游戏。...
- 十年架构师用一文带你搞懂微服务的协调者SpringCloud
-
SpringCloud简介从零开始构建一套完整的分布式系统是困难的。在1.2节中,我们讨论了众多的分布式系统的架构,可以说每种架构都有其优势及局限,采用何种架构风格要看应用程序当前的使用场景。就微服务架构的风格而言,一套完整的微服务架构系统往往需要考虑以下挑战。配置管理。服务注册与发现。断路器。智...
- 最详细的自定义Spring Boot Starter开发教程
-
1.前言随着Spring的日渐臃肿,为了简化配置、开箱即用、快速集成,SpringBoot横空出世。目前已经成为Java目前最火热的框架了。平常我们用SpringBoot开发web应用。Springmvc默认使用tomcatservlet容器,因为Springmvc组件集成了sp...
- 有了Gradle,还会选Maven吗
-
现在许多人还在为使用Maven还是Gradle而纠结。如果关注过《Maven权威指南》作者许晓斌老师在InfoQ中发表的文章:《Maven实战(六)——Gradle,构建工具的未来?》,那么一定会有同感:Gradle太灵活,可能会造成不可控。文章中的原话是:“Gradle的另外一个问题就是它太...