springboot项目实战
文章平均质量分 92
使用SpringBoot做一套完整的后台服务框架。
IT老吴
记录自己在工作、学习中的一些感悟、心得。
一方面希望这些博文能够帮助到一些相关从业者,另一方面希望自己能从讲述的角度,更深入的研究这些技术。
展开
-
SpringBoot项目实战(011)用Aop实现多级缓存
使用切面,实现一套缓存框架,支持本地缓存caffeine和分布式redis缓存.原创 2020-12-06 22:51:55 · 401 阅读 · 0 评论 -
SpringBoot项目实战(010)Spring Security(四)Voter
Spring Security 鉴权Spring Security中,系统进行认证以后,获得了当前的Authorities,紧接着,Spring Security会进行鉴权,判断他是否有权限。这个判断主要通过投票管理器+投票器实现。投票器实现某一个条件的权限判断,投票管理器设置策略,对多个投票器的判断结果进行综合。整个认证鉴权的代码流程图,如下:websecurity首先,我们修改一下WebSecurityConfig:package com.it_laowu.springbootstudy原创 2020-11-23 17:32:18 · 427 阅读 · 0 评论 -
SpringBoot项目实战(009)Spring Security(三)JWT+Redis+RefreshToken
本章打算:使用redis作为缓存。使用refreshtoken刷新accesstoken缓存角色信息到redis原创 2020-07-17 19:23:46 · 1697 阅读 · 1 评论 -
SpringBoot项目实战(008)Spring Security(二)JWT
服务改为STATELESS,不再使用session数据库中Users表增加token,相应代码调整。后期可以改为token存在redis中。新增一个JwtUtils,封装常用的jwt操作请求登录时,获得一个新的jwttoken,并存入数据库。请求API时,使用jwttoken原创 2020-06-14 21:57:22 · 1018 阅读 · 1 评论 -
SpringBoot项目实战(007)Spring Security(一)数据库维护
一般来说,Spring Security 常见的权限控制,包括:1. 使用数据库维护权限数据,包括用户、权限2. `API`权限分为:无、登录、指定权限3. 使用`JWT`实现令牌登录,实现无状态服务。本文先介绍一下:使用数据库维护权限数据,包括用户、权限原创 2020-05-19 19:48:15 · 706 阅读 · 1 评论 -
SpringBoot项目实战(006)日志框架logback
之前几章,介绍了一个mybatis的增删改查、分页、异常处理、测试的demo框架。现在来看一下通过slf4j+logback实现springboot的日志框架。原创 2020-04-22 16:50:05 · 208 阅读 · 0 评论 -
SpringBoot项目实战(005)mybatis拦截器实现分页
之前几章,介绍了一个mybatis的增删改查、分页、异常处理、测试的demo。本章仿照之前的mybatis插件,实现一下mybatis拦截器,实现分页功能。原创 2020-04-18 16:22:59 · 940 阅读 · 0 评论 -
SpringBoot项目实战(004)异常处理
之前几章,介绍了一个mybatis的增删改查demo,提供了mybatis的分页功能,并且介绍了Postman对restful api进行测试。本章提供了常见的几种异常处理方式:ExceptionHandlerResponseStatusRestControllerAdviceAbstractHandlerExceptionResolver原创 2020-02-26 03:13:41 · 393 阅读 · 0 评论 -
SpringBoot项目实战(003)使用postman测试rest api
上一章实现了一个mybatis的增删改查demo,并且带有分页功能。本章使用postman,对常见的restful api进行测试。原创 2020-02-23 22:24:02 · 2000 阅读 · 0 评论 -
SpringBoot项目实战(002)mybatis分页
在上一章的mybatis增删改查demo中,使用mybatis插件:“PageHelper”,实现分页功能。原创 2020-02-29 20:50:33 · 199 阅读 · 0 评论 -
SpringBoot项目实战(001)mybatis通过xml实现mapper
springboot集成mybatis,简单实现一个数据增删改查的demo。其中mybatis中的mapper层的sql语句,写在xml中。原创 2020-02-23 22:19:14 · 1113 阅读 · 0 评论