pig学习
文章平均质量分 93
清晨敲代码
“Wubba lubba dub dub”
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
No9.【spring-cloud-alibaba】添加字典业务,这一模块就是纯业务
终于结束从零搭建springcloud的部分了,目前也仅仅是学习了最最基本的逻辑,同时包含了开发系统的一些基本的逻辑。接下来就按照 pig 文档将其余基本的内容再熟悉一下,看一遍和写一遍真的不一样呐~~~那接下来就一小模块一小模块的学习啦,加油吧少年!本文及以后的文章还是基于前面的No6系列文章开发的,可以看之前文章顶部的内容总结,简单了解详情~原创 2022-11-11 12:41:20 · 1250 阅读 · 0 评论 -
No8.【spring-cloud-alibaba】基于OAuth2,新增加手机号验证码登录模式(不包含发短信,还没找到合适的短信发送平台)
终于结束从零搭建springcloud的部分了,目前也仅仅是学习了最最基本的逻辑,同时包含了开发系统的一些基本的逻辑。接下来就按照 pig 文档将其余基本的内容再熟悉一下,看一遍和写一遍真的不一样呐~~~那接下来就一小模块一小模块的学习啦,加油吧少年!本文及以后的文章还是基于前面的No6系列文章开发的,可以看之前文章顶部的内容总结,简单了解详情~原创 2022-11-10 14:45:12 · 1968 阅读 · 1 评论 -
No7.【spring-cloud-alibaba】用户登录密码加密、密码登录模式添加验证码校验
终于结束从零搭建springcloud的部分了,目前也仅仅是学习了最最基本的逻辑,同时包含了开发系统的一些基本的逻辑。接下来就按照 pig 文档将其余基本的内容再熟悉一下,看一遍和写一遍真的不一样呐~~~那接下来就一小模块一小模块的学习啦,加油吧少年!本文及以后的文章还是基于前面的No6系列文章开发的,可以看之前文章顶部的内容总结,简单了解详情~原创 2022-11-09 10:31:01 · 2377 阅读 · 0 评论 -
No6-6.从零搭建spring-cloud-alibaba微服务框架,添加用户鉴权逻辑,动态数据权限(使用AOP实现)等(六,no6-6)
之前只零碎的学习过spring-cloud-alibaba,并没有全面了解过,这次学习pig框架时,想着可以根据这个项目学习一下,练练手,于是断断续续的用了几天时间搭建了一下基础框架。目前就先重点记录一下遇到的问题吧,毕竟流程也不是特别复杂,就是有的东西没遇到过了解的也不深~由于微服务包括认证这里内容太多,所以分了好几篇~文章包括:1.将服务系统注册到nacos注册中心;2.通过nacos实现配置动态更新;3.添加fegin服务,实现服务之间调用;原创 2022-11-05 12:28:14 · 1199 阅读 · 0 评论 -
No6-5.从零搭建spring-cloud-alibaba微服务框架,添加用户鉴权逻辑,操作权限等(五,no6-5)
之前只零碎的学习过spring-cloud-alibaba,并没有全面了解过,这次学习pig框架时,想着可以根据这个项目学习一下,练练手,于是断断续续的用了几天时间搭建了一下基础框架。目前就先重点记录一下遇到的问题吧,毕竟流程也不是特别复杂,就是有的东西没遇到过了解的也不深~由于微服务包括认证这里内容太多,所以分了好几篇~文章包括:1.将服务系统注册到nacos注册中心;2.通过nacos实现配置动态更新;3.添加fegin服务,实现服务之间调用;原创 2022-11-02 15:12:42 · 730 阅读 · 0 评论 -
No6-4.从零搭建spring-cloud-alibaba微服务框架,解决微服务间的不鉴权调用等(四,no6-4)
之前只零碎的学习过spring-cloud-alibaba,并没有全面了解过,这次学习pig框架时,想着可以根据这个项目学习一下,练练手,于是断断续续的用了几天时间搭建了一下基础框架。目前就先重点记录一下遇到的问题吧,毕竟流程也不是特别复杂,就是有的东西没遇到过了解的也不深~由于微服务包括认证这里内容太多,所以分了好几篇~文章包括:1.将服务系统注册到nacos注册中心;2.通过nacos实现配置动态更新;3.添加fegin服务,实现服务之间调用;原创 2022-10-31 14:01:16 · 1167 阅读 · 0 评论 -
【pig-cloud项目】关于从RequestMappingHandlerMapping的RequestMappingInfo里面getPatterns()报错问题。是路径匹配规则的锅!
当我按照 pig 项目的逻辑,手写到微服务内部调用不鉴权逻辑的时候,运行程序发现报错了,一看是PermitAllUrlProperties里面获取路径的错误,我不理解为啥报错,通过打断点发现自己的项目里面请求路径条件确实是 null ,但是请求路径条件有两个!于是我开始想,pig项目里面一定配置了啥是我不知道的,所以才导致这个原因,毕竟我俩依赖的包都是一样的呀;而pig 项目设置了使用ant_path_matcher模式,而我用的是默认的!通配符可以在中间,如:abc/**/xyz。原创 2022-10-29 17:08:30 · 1213 阅读 · 0 评论 -
No6-3.从零搭建spring-cloud-alibaba微服务框架,实现资源端用户认证与授权等(三,no6-3)
之前只零碎的学习过spring-cloud-alibaba,并没有全面了解过,这次学习pig框架时,想着可以根据这个项目学习一下,练练手,于是断断续续的用了几天时间搭建了一下基础框架。目前就先重点记录一下遇到的问题吧,毕竟流程也不是特别复杂,就是有的东西没遇到过了解的也不深~由于微服务包括认证这里内容太多,所以分了好几篇~文章包括:1.将服务系统注册到nacos注册中心;2.通过nacos实现配置动态更新;3.添加fegin服务,实现服务之间调用;原创 2022-10-28 15:47:16 · 2047 阅读 · 0 评论 -
【pig-cloud项目】关于@Inner和@PreAuthorize的理解,以及微服务内外部间的调用认证鉴权理解
学习pig-cloud项目时遇到了微服务内外部间的调用认证鉴权理解这个问题,总理解不了文档中的文字,然后看过源码,并用代码测试后,理解并总结一下,怕自己忘记,脑子不够用~ (ಥ﹏ಥ)原创 2022-10-27 15:26:48 · 6018 阅读 · 0 评论 -
No6.从零搭建spring-cloud-alibaba微服务框架,实现数据库调用、用户认证与授权等(二,no6-2)
使用oauth2的方式实现密码模式的用户授权认证,暂时只校验是否身份认证,不进行权限设置。就是相当于用户通过密码模式获取到token ,测试时只需要测试这个接口即可。主要步骤有:1.导入oauth2依赖的包;2.在pig-common-secuity中添加获取用户信息的UserDetailsService自定义类,同时需要添加UserDetails的实现类;然后在pig-upms-biz中添加fegin接口,以及其相关的mybatis业务类;原创 2022-10-27 08:58:51 · 1912 阅读 · 1 评论 -
No6.从零搭建spring-cloud-alibaba微服务框架,实现fegin、gateway、springevent等(一)
之前只零碎的学习过spring-cloud-alibaba,并没有全面了解过,这次学习pig框架时,想着可以根据这个项目学习一下,练练手,于是断断续续的用了几天时间搭建了一下基础框架。目前就先重点记录一下遇到的问题吧,毕竟流程也不是特别复杂,就是有的东西没遇到过了解的也不深~原创 2022-10-20 21:07:10 · 1917 阅读 · 0 评论 -
No5.由内存存储改为数据库存储和redis存储(主要是授权服务端的用户信息、客户端信息、客户授权信息;资源端是没有存储的,每次解析token拿到用户信息)
前几篇的写的授权端和资源端中,里面的用户登录信息、客户端信息、客户授权信息的存储一直是使用的Spring提供的基于内存的存储,也就是,这种存储方式是不会持久化信息的,是每次重启系统都会重新加载我们写好的信息。现在将用户登录信息、客户端信息的存储改为持久化的MySQL数据库,将客户授权信息的存储修改为Redis。我们使用mybatisplus操作mysql数据库,使用springboot的redis来操作Redis。原创 2022-10-11 16:43:05 · 1242 阅读 · 0 评论 -
No4.搭建基本的授权码模式请求token(一):实现授权服务端的授权码模式操作
我们要做的是:一个第三方登录端,一个前后端分离的客户端;第三方登录端就相当于提供授权的开放平台,客户端就相当于使用开放平台的第三方应用;(只做前后端分离的后端部分)前几篇文章我们只是使用OAuth2的密码模式,实现了一个微服务环境(还不算真正的微服务,就是实现不同服务之间的调用而已)下的sso单点登录,现在是要将这个sso单点登录系统作为一个开放平台,去开放授权码认证模式,让其他第三方应用可以通过它授权使用。原创 2022-10-08 17:32:53 · 3310 阅读 · 8 评论 -
No3.深入学习用户权限和客户端权限的保存与使用,并实现授权服务端动态鉴权(属于security鉴权范围,不是oauth2的授权范围)
前两篇文章的学习中,有涉及到用户权限这一块儿,但是我没仔细记住,本来想开发动态鉴权呢,但是觉得对用户权限这一块儿还不是很熟悉,所以在根据授权服务端流程再巩固一下!!!然后实现动态鉴鉴权。原创 2022-09-27 09:39:52 · 1143 阅读 · 2 评论 -
No2.搭建基本的资源端解析token(资源服务端)
首先,请求接口时只携带并解析accesstoken,使用授权服务端默认的OAuth2TokenIntrospectionEndpointFilter过滤器,无用户持久化操作,仅认证无鉴权;仅作为最基本的资源服务端。注意:授权服务端、资源服务端、客户端:我的理解是,资源服务器是跟随授权服务端搭建的,可以和授权服务共属于同一个系统环境下,例如数据库可共用、公共包可共用。原创 2022-09-24 17:04:30 · 2521 阅读 · 0 评论 -
No1.搭建基本的密码模式请求token(授权服务端)
首先,暂时不搭建cloud相关的环境,暂时不会使用到数据库和redis等库,用户信息、客户端信息、授权信息等都存储在内存中,只编写跟密码模式相关的代码(此处的密码模式是按照自定义代码编写)仅作为最基础的授权认证服务端。原创 2022-09-24 17:02:44 · 2867 阅读 · 1 评论 -
【学习笔记】记录冷冷-pig项目的学习过程,大概包括Authorization Server、springcloud、Mybatis Plus~~~
写笔记是为了记录编码和学习过程,手写太累了o(╥﹏╥)o,但是能记到脑子里哇代码地址为: https://gitee.com/ITldd/pig-learn接口文档为:https://www.apifox.cn/apidoc/project-1590600首先,先学习Spring Authorization Server,现在在网上关于这一块儿的文章很少,所以能找到一个有demo的项目真不容易,我是一遍结合码农小胖哥的的专栏学习,一遍看pig代码。学习大概逻辑之后就想要自己试着搭建一下授权服务器、资源服务器原创 2022-09-24 16:58:16 · 2972 阅读 · 2 评论
分享