202301-31 使用kotlin编写spring cloud微服务的过程 创建工程使用idea的springinitializr创建一个项目,语言选择kotlin,类型为gradle。根据需要选择依赖配置文件yml或者properties文件和java是完全一样的,这里不详细说明修改build.gradle.kts中的参数:plugins{//springboot版本id("org.springframework.boot")version"2.3.3.RELEASE"//自动依赖包版本管理id("io.spring.dependency-management")version"1.0.10.RELEASE"...}//springcloud版本extra["springCloudVers... 继续阅读 >
202205-12 教你Spring Cloud保证各个微服务之间调用安全性 导读:在微服务的架构下,系统会根据业务拆分为多个服务,各自负责单一的职责,在这样的架构下,我们需要确保各api的安全性,也就是说服务不是开放的,而是需要授权才可访问的,避免接口被不合法的请求所访问。但是在在微服务集群中服务之间暴力的接口,或者对于第三方开放的接口如果不做及安全和认证,后果可想而知。阅读下文之前思考几个问题:如何在restTemplate远程调用请求增加添加统一认证?服务认证如何规范加密和... 继续阅读 >
202110-28 Spring Cloud 如何保证微服务内安全 一、简介在微服务的架构下,我们需要把系统的业务划分成多个单一的微服务。每个微服务都会提供接口供其他微服务调用,在Dubbo中可以通过rmi、nio等实现,SpringCloud中是通过http调用的。但有些时候,我们只希望用户通过我们的网关调用微服务,不允许用户直接请求微服务。这时我们就可以借助SpringSecurity来保障安全。二、使用步骤2.1在提供接口的微服务项目中配置SpringSecurity1首先在pom.xml引入SpringSecurity的相关配... 继续阅读 >