跳至主要內容
重磅!Spring Cloud生态再添新套件:Spring Cloud Tencent

大家好,我是DD!

近日,Spring Cloud Tencent 于6月14日正式对外开源,作为腾讯开源的一站式微服务框架,Spring Cloud Tencent 实现了 Spring Cloud 标准微服务 SPI ,开发者可以基于 Spring Cloud Tencent 快速开发 Spring Cloud 微服务架构应用。Spring Cloud Tencent 的核心依托腾讯开源的一站式服务发现与治理平台 Polarismesh ,实现各种分布式微服务场景。

作者简介

张乐

腾讯云技术专家,Spring Cloud Tencent 社区负责人,腾讯云微服务引擎 TSE 核心研发。一直致力于微服务领域研发工作,例如配置中心、注册中心、服务治理等领域。


程序猿DD原创大约 17 分钟Spring CloudSpring CloudSpring Cloud Tencent
Spring Cloud Alibaba 2021.0.1.0 发布

大家好,DD又来了!

3月9日,Spring官方博客发文:Spring Cloud Alibaba 2021.0.1.0发布了。

前段时间DD还在微信群里看到小伙伴吐槽Spring Cloud Alibaba更新太慢了。大概官方人员看到了?这不,最新版本来了!

这次发布的Spring Cloud Alibaba 2021.0.1.0版本基于Spring Boot 2.6.3Spring Cloud 2021.0.1。要升级的小伙伴一定注意这个版本基线!


程序猿DD原创大约 2 分钟Spring CloudSpring Cloud前沿资讯
Spring Cloud Gateway现高风险漏洞,建议采取措施加强防护

3月1日,Spring官方博客发布了一篇关于Spring Cloud Gateway的CVE报告。

其中包含一个高风险漏洞和一个中风险漏洞,建议有使用Spring Cloud Gateway的用户及时升级版本到3.1.1+、3.0.7+或采用其他缓解方法加强安全防护。

有涉及的小伙伴可以看看下面具体这两个漏洞的内容和缓解方法。

CVE-2022-22947:代码注入漏洞

严重性:Critical

漏洞描述:使用Spring Cloud Gateway的应用程序在Actuator端点在启用、公开和不安全的情况下容易受到代码注入的攻击。攻击者可以恶意创建允许在远程主机上执行任意远程执行的请求。


程序猿DD原创大约 2 分钟Spring Cloud前沿资讯Spring CloudSpring Cloud Gateway
一个基于Spring Cloud的微服务电商平台系统

年之计在于春,新年就要有新的打算,TJ君身边不少小伙伴都有点想在新的一年里开个网店的冲动,但是如何入手、如何开店都是个学问,需要好好研究,不过这也说明了电商行业的前景还是不错滴。

所以当TJ君今天留意到这个开源项目的时候,第一反应就是,可用!推荐!

mall4cloud

mall4cloud

说到mall4cloud,不得不先说下Mall4j。

Mall4j


TJ君原创大约 3 分钟开源推荐Spring Cloud开源
Spring Cloud 2020.0.5 发布

Spring Cloud 2020.0.5 正式发布,这是错误修正版本。兼容 Spring Boot 2.4.x and 2.5.x, 不支持 2.6.x (请使用 Spring Cloud 2021)

目前已经可以从中央仓库获取,坐标如下:

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>2020.0.5</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>
<dependencies>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-config</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
    </dependency>
    ...
</dependencies>

JAVA架构日记大约 1 分钟Spring CloudSpring Cloud前沿资讯
Spring Cloud 2021.0.0 正式发布,第一个支持Spring Boot 2.6的版本!

美国时间12月2日,Spring Cloud 正式发布了第一个支持 Spring Boot 2.6 的版本,版本号为:2021.0.0,codename 为 Jubilee

在了解具体更新内容之前,先提个最重要的点:2021.0.0版本对应的Spring Boot是从2.6.1开始的,所以如果在升级的时候不要用2.6.0版本。

好了,下面就跟DD一起来看看这个版本的内容吧!

更新内容

Spring Cloud Commons


程序猿DD原创大约 2 分钟Spring CloudSpring Cloud前沿资讯
Spring Cloud Feign如何实现JWT令牌中继,传递认证信息?

在上一篇实现了Spring Cloud资源服务器的定制化,但是又发现了一个新的问题,Spring Cloud微服务调用的过程中需要令牌中继。只有令牌中继才能在调用链中保证用户认证信息的传递。今天就来分享一下如何在Feign中实现令牌中继。

令牌中继

令牌中继(Token Relay)是比较正式的说法,说白了就是让Token令牌在服务间传递下去以保证资源服务器能够正确地对调用方进行鉴权。

令牌难道不能在Feign自动中继吗?

如果我们携带Token去访问A服务,A服务肯定能够鉴权,但是A服务又通过Feign调用B服务,这时候A的令牌是无法直接传递给B服务的。 这里来简单说下原因,服务间的调用通过Feign接口来进行。在调用方通常我们编写类似下面的Feign接口:


码农小胖哥大约 5 分钟Spring CloudSpring Cloud
使用Spring Security资源服务器来保护Spring Cloud微服务

我在上一篇对资源服务器进行了简单的阐述,让大家对资源服务器的概念有了简单的认识,今天我将用实际例子来演示单体应用改造为Spring Cloud微服务时的资源服务器实现。

资源服务器改造

Spring Security实战干货的DEMO为例子,原本它是一个单体应用,认证和授权都在一个应用中使用。改造为独立的服务后,原本的认证就要剥离出去(这个后续再讲如何实现),服务将只保留基于用户凭证(JWT)的访问控制功能。接下来我们将一步步来实现该能力。


码农小胖哥大约 6 分钟Spring CloudSpring CloudSpring Security微服务
Spring Cloud 2020.0.4 发布!

Spring Cloud 2020.0.4 正式发布,这是错误修正版本。兼容 Spring Boot 2.4.x and 2.5.x。 目前已经可以从中央仓库获取,坐标如下:

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>2020.0.4</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>
<dependencies>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-config</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
    </dependency>
    ...
</dependencies>

冷冷大约 1 分钟Spring CloudSpring Cloud前沿资讯
2
3
4
5
...
14