
springcloud
文章平均质量分 66
麦片王子
努力努力再努力
展开
-
SpringBoot+SpringSecurity+SpringCloudOauth2密码模式使用+RefreshToken(四)
Oauth2中的RefreshToken介绍refresh token是用于获取access token的凭据。refreshtoken由授权服务器颁发给client,用于在当前访问令牌变为无效或过期时获取新的访问令牌,或者获取具有相同或更窄范围的其他访问令牌(访问令牌可能具有更短的生命周期和权限少于资源所有者授权的权限。根据授权服务器的判断,发出刷新令牌是可选的。如果授权服务器发出刷新令牌,则在发出访问令牌时包括它刷新令牌是表示资源所有者授予客户端的权限的字符串。该字符串通常对客户端不透明。令牌表原创 2021-06-09 20:25:52 · 1948 阅读 · 0 评论 -
SpringBoot+SpringSecurity+SpringCloudOauth2密码模式使用(三)整合JWT格式的Token
Jwt介绍Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。JWT的构成第一部分我们称它为头部(header),通过base64加密第二部原创 2021-06-09 20:04:33 · 840 阅读 · 0 评论 -
SpringBoot+SpringSecurity+SpringCloudOauth2密码模式使用(二)
密码模式介绍相关代码和SpringBoot+SpringSecurity+SpringCloudOauth2授权码模式使用(一)是一样的不懂可私信博主或者看这篇文章图解:(A)用户向客户端提供用户名和密码。(B)客户端将用户名和密码发给授权服务器,向后者请求令牌。(C)授权服务器确认无误后,向客户端提供访问令牌。在授权服务配置类中增加相关代码在 configure(ClientDetailsServiceConfigurer clients)方法中的authorizedGran原创 2021-06-09 16:32:44 · 782 阅读 · 5 评论 -
SpringBoot+SpringSecurity+SpringCloudOauth2授权码模式使用(一)
资源拥有者其实就是真实的用户,用户授权给第三方应用访问在其他系统的用户信息。第三方应用访问授权用户的信息范围 scope 属于申请接入服务时选择的权限之内(例如:读或写访问权限)资源服务控制用户的信息,授权服务验证用户提供的信息是否正确并返回 access token 给第三方应用。 站在第三方开发者的角度看,被接入的系统提供的服务 API 同时实现了资源和授权角色。在这里把资源服务端和授权服务端统一为“服务角色或 API 角色”。客户端就是要求接入的第三方应用,获取用户在提供服务的系统的账户信息。原创 2021-06-09 15:58:00 · 1387 阅读 · 4 评论 -
使用SpringBoot整合邮件服务器发送邮件
使用SpringBoot整合邮件服务器发送邮件本文主要使用网易163的邮件服务, 首先在https://mail.163.com/上注册一个账号,并且进入设置开启图下两项服务,获取到相关的授权码为后续整合使用引入以下依赖使用 <!--邮件模块依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo原创 2021-05-19 10:34:47 · 482 阅读 · 1 评论 -
JAVA——HttpClientUtils帮助类(发送一个 Post 请求,提交Form表单,创建 SSL连接等)
HttpClientUtils帮助类主要是让程序可以模拟浏览器发送请求,相关依赖使用org.apache.http.client的依赖public class HttpClientUtils { public static final int connTimeout=10000; public static final int readTimeout=10000; public static final String charset="UTF-8"; private原创 2021-05-13 15:52:19 · 845 阅读 · 0 评论 -
JAVA——JWT帮助类(生成token字符串,获取token其中的内容)
JWT帮助类主要用来协助生成token,解析token字符串/** * Jwt帮助类 */public class JwtHelper { //过期时间 private static long tokenExpiration = 24*60*60*1000; //签名秘钥 private static String tokenSignKey = "123456"; //根据参数生成token public static String cre原创 2021-05-13 09:45:14 · 1564 阅读 · 0 评论 -
SpringCloudAlibaba之Sentinel复杂操作(四)
Sentinel之复杂操作这里都是使用的上一章 SpringCloudAlibaba之Sentinel简单操作(三)的项目进行操作的如有疑问参照此博客原创 2021-04-16 15:09:34 · 151 阅读 · 0 评论 -
SpringCloudAlibaba之Sentinel简单操作(三)
Sentinel 是什么?随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。Sentinel 具有以下特征:丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。完备的实时监控:Sentinel 同时提供实时的监控功能。您可以在控制台中看到接入应用的单台机原创 2021-04-15 16:48:42 · 173 阅读 · 0 评论 -
SpringCloud学习使用(三)——Hystrix
Hystrix介绍在分布式环境中,不可避免地会有许多服务依赖项中的某些失败。Hystrix是一个库,可通过添加等待时间容限和容错逻辑来帮助您控制这些分布式服务之间的交互。Hystrix通过隔离服务之间的访问点,停止服务之间的级联故障并提供后备选项来实现此目的,所有这些都可以提高系统的整体弹性Hystrix的作用是什么?Hystrix旨在执行以下操作:提供保护并控制延迟和失败,以及通过第三方客户端库(通常是通过网络)访问的依赖项的失败。停止复杂的分布式系统中的级联故障。快速失败并快速恢复。回退并原创 2021-04-15 14:26:31 · 220 阅读 · 0 评论 -
SpringCloud学习使用(二)——openFeign
openFeign介绍Feign是一个声明式的Web Service客户端。它的出现使开发Web Service客户端变得很简单。使用Feign只需要创建一个接口加上对应的注解,比如:FeignClient注解。Feign有可插拔的注解,包括Feign注解和JAX-RS注解。Feign也支持编码器和解码器,Spring Cloud Open Feign对Feign进行增强支持Spring MVC注解,可以像Spring Web一样使用HttpMessageConverters等。Feign是一种声明原创 2021-04-15 11:16:47 · 180 阅读 · 0 评论 -
SpringCloudAlibaba使用和介绍(二)
nacos集群之配置原创 2021-04-13 16:35:15 · 180 阅读 · 0 评论 -
SpringCloudAlibaba使用和介绍(一)——Nacos使用
SpringCloudAlibaba使用原创 2021-04-13 14:11:28 · 2492 阅读 · 2 评论 -
SpringCloud学习使用(一)——GateWay、SpringCloud Config、SpringCloud Bus、SpringCloud Stream
springcloud的介绍springboot是一个微服务框架,而springcloud是很多框架的集合它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署1. springcloud升级过程中弃用和后来新使用的技术(弃用不代表不能用只是不在进行维护)...原创 2021-04-02 16:34:17 · 503 阅读 · 0 评论