自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

穷水叮咚的博客

主要针对,学习和工作中发现的问题,进行记录和整理,然后和大家分享讨论。

  • 博客(14)
  • 收藏
  • 关注

转载 Innodb锁机制:Next-Key Lock 浅谈

数据库使用锁是为了支持更好的并发,提供数据的完整性和一致性。InnoDB是一个支持行锁的存储引擎,锁的类型有:共享锁(S)、排他锁(X)、意向共享(IS)、意向排他(IX)。为了提供更好的并发,InnoDB提供了非锁定读:不需要等待访问行上的锁释放,读取行的一个快照。该方法是通过InnoDB的一个特性:MVCC来实现的。InnoDB有三种行锁的算法:1,Record Lock:单个行记录上...

2019-09-24 11:32:06 242

转载 解决Nginx出现403 forbidden (13: Permission denied)报错的四种方法

我是在在本地用虚拟机中通过yum安装nginx的,安装一切正常,但是访问时报403,于是查看nginx日志,路径为/var/log/nginx/error.log。打开日志发现报错Permission denied,详细报错如下:2018/11/28 11:39:40 [error] 41772#41772: *130 "/home/hc/dists/autoAweme/dist/ind...

2019-09-24 09:14:25 3480

原创 springcloud集成Oauth2权限项目-网关校验权限控制(十三)

这一篇主要是写权限控制,在网关校验权限。大体思路:当用户访问一个url,在网关校验token是否合法,然后调用用户服务是否该用户有权限访问并返回一个boolean类型的值,网关检查返回的值来判断是否通过,没有权限拒绝访问数据库已上传到项目中首先是用户微服务需要增加接口供网关调用根据用户id,查询拥有的角色,然后在查找拥有的资源,我用的是请求方式|url,拼接的...

2019-09-23 23:14:46 2952 1

转载 Springsecurity-oauth2之RemoteTokenServices

Spring-security-oauth2的版本是2.2.3。RemoteTokenServices是用于向远程认证服务器验证token,同时获取token对应的用户的信息。 图1RemoteTokenServices会通过RestTe...

2019-09-09 16:10:31 11682 1

原创 springcloud集成Oauth2权限项目-网关校验access_token失败返回统一格式(十二)

在网关验证token失败时,往往我们需要返回统一的格式处理,在上一篇中,是oauth2定义的格式就像上面这种格式,我们需要改变这个格式,改造成下面的格式其实很简单,只需要在网关加入配置类就可以,建立一个exception包并创建AuthExceptionEntryPoint.java类package com.study.vcloud.zuul.exception...

2019-09-09 16:04:22 3264 1

原创 springcloud集成Oauth2权限项目-网关校验access_token的正确性才能访问接口(十一)

现在任何连接都要经过网关,所以在网关校验access_token的正确性,当access_token正确后,才转发到相应的服务。当获取access_token后,每次前端访问都要带上这个access_token。依次启动服务,eureka---->user------>oauth---------->zull顺序启动服务现在我们访问127.0.0.1:9999/use...

2019-09-05 23:27:31 7605 3

原创 springcloud集成Oauth2权限项目-oauth报错返回通用的格式(十)

一般后台返回数据都是统一的格式,类上code :xxx message:xxxx像上面这种前端不好取值,所以改造下,返回通用的格式添加三个异常类BootOAuth2Exception.javapackage com.pwl.blue.auth.exception;import com.fasterxml.jackson.databind.annotation.Json...

2019-09-03 21:30:34 3121 1

原创 springcloud集成Oauth2权限项目-token存入redis(九)

目的:将token存入redis是为了将token失效,防止以前的token还可以继续使用oauth pom加入redis 包<!--redis--> <dependency> <groupId>org.springframework.boot</groupId> &lt...

2019-09-03 18:12:01 3463 3

原创 springcloud集成Oauth2权限项目-oauth调用user服务获取数据库用户信息(八)

上一篇《springcloud集成Oauth2权限项目-oauth服务使用jwt获取access_token(password模式)(七)》获取用户是在oauth服务写死用户名和密码,现在要改造,oauth调用user服务去获取用户信息。改造......首先在oauth和user创建关于用户信息的实体bean,取名UserVo在user服务中添加获取用户信息的接口@...

2019-09-03 17:29:32 6984 2

原创 springcloud集成Oauth2权限项目-oauth服务使用jwt获取access_token(password模式)(七)

这一篇是完善oauth服务,实现登录功能,获取到access_token.主要用password模式获取流程:url带上认证参数经过网关,网关转发到oauth服务,oauth带上参数然后调用user服务获取用户信息,然后在oauth里面校验用户名密码是否正确,最后返回access_token。详情请看:《Spring Security Oauth2 认证流程(password模式)...

2019-09-03 15:28:02 4601 4

原创 springcloud集成Oauth2权限项目-user使用mybatis-plus配置数据库以及逆向生成代码(六)

这一篇主要是user服务配置mysql数据库,以及数据库表,这个数据库表很简易,持久层是mybatis-plus数据库执行sql/* Navicat MySQL Data Transfer Source Server : localhost Source Server Type : MariaDB Source Server Version : 10030...

2019-09-03 14:04:04 893

原创 springcloud集成Oauth2权限项目-feign实现内部调用(五)

这一篇主要使用feign实现内部调用服务,所有连接统一经网关转发到相应的服务,连接经过网关转发到oauth服务然后用feign调用user服务并返回。zuul----->oauth-------->user目的:访问127.0.0.1:9999/oauth/getFeignHello 接口,经过getFeignHello接口远程调用user服务的hello接口,返...

2019-09-02 22:34:03 5595

原创 springcloud集成Oauth2权限项目-创建zuul网关并实现服务转发(四)

在上一篇中搭建了oauth服务《springcloud集成Oauth2权限项目-创建oauth认证服务(三)》这一篇搭建网关服务以及网关转发创建module 取名叫vcloud-zuulzuul pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.o...

2019-09-02 18:01:47 1273

原创 springcloud集成Oauth2权限项目-创建oauth认证服务(三)

在上一篇中搭建了user服务《springcloud集成Oauth2权限项目-创建user用户微服务(二)》这一篇搭建oauth服务,当然只是一个服务,里面什么都没有,待以后慢慢完善,先把架子搭建起来创建module 取名叫vcloud-oauthoauth pom:<?xml version="1.0" encoding="UTF-8"?><projec...

2019-09-02 15:46:47 1494

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除