- 博客(7)
- 收藏
- 关注
原创 Spring Securiy +aouth2.0+jwt整合,实现鉴权登录
鉴权业务层AuthorizationServerConfig类:package com.changgou.oauth.config;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.cloud.bootstrap.encrypt.KeyProperties;import org.springframework.context.annotation.Be.
2021-09-27 20:07:53
870
原创 springboot整合rabbitMQ
1.创建一个springboot工程2.导入rabbitMQ相关依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency>3.yml配置文件配置mq五大参数即加上虚拟主机spring: rabbitmq:
2021-09-19 16:49:15
162
原创 JWT 实现微服务鉴权
先了解什么是JWT我们之前已经搭建过了网关,使用网关在系统中比较适合进行权限校验。JWTJSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。一个JWT实际上就是一个字符串,它由三部分组成,头部、载荷与签名。头部(Header)头部用于描述关于该JWT的最基本的信息,例如其类型以及签名所用的算法等。这也可以被表示成一个JSON对象。{"typ":"JWT","alg":"HS256"}在头部指明了签名.
2021-09-15 19:49:01
245
原创 BCrypt密码加密
BCrypt快速入门在用户模块,对于用户密码的保护,通常都会进行加密。我们通常对密码进行加密,然后存放在数据库中,在用户进行登录的时候,将其输入的密码进行加密然后与数据库中存放的密文进行比较,以验证用户密码是否正确。 目前,MD5和BCrypt比较流行。相对来说,BCrypt比MD5更安全。因为其内部引入的加盐机制BCrypt 官网http://www.mindrot.org/projects/jBCrypt/(1)新建测试类,main方法中编写代码,实现对密码的加密public clas
2021-09-15 17:53:02
1007
原创 网关限流:spring-cloud-gateway 网关结合redis限流
我们之前说过,网关可以做很多的事情,比如,限流,当我们的系统被频繁的请求的时候,就有可能将系统压垮,所以为了解决这个问题,需要在每一个微服务中做限流操作,但是如果有了网关,那么就可以在网关系统做限流,因为所有的请求都需要先通过网关系统才能路由到微服务中。思路分析令牌桶算法令牌桶算法是比较常见的限流算法之一,大概描述如下:1)所有的请求在处理之前都需要拿到一个可用的令牌才会被处理;2)根据限流大小,设置按照一定的速率往桶里添加令牌;3)桶设置最大的放置令牌限制,当桶满时、新添加的令牌...
2021-09-15 17:41:03
959
原创 spring-cloud-gateway网关搭建
搭建步骤:(1)在changgou_gateway工程中,创建changgou_gateway_system工程,pom.xml: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId> </depend
2021-09-15 17:35:11
175
原创 分布式文件存储-FastDFS
FastDFS简介FastDFS体系结构FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。FastDFS 架构包括 Tracker ser
2021-09-15 17:22:51
234
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人