![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
文章平均质量分 93
laoyog
看向远方。
展开
-
springboot+自定义注解+AOP实现权限控制(二)
文末有下载链接!!!在上文《springboot+自定义注解+AOP实现权限控制(一)》中,简单介绍了自定义注解和AOP的作用,本文开始从代码角度详细解释该如何使用。实现效果 我想要这样一个效果,如:在某个接口加上自定义的权限注解,表示只有拥有此权限的用户才能访问。如A用户访问到add接口,如果有add接口的权限,允许访问,否则返回权限不足信息并不允许访问。其中返回信息为了美化,...原创 2020-01-15 19:17:19 · 3081 阅读 · 0 评论 -
springboot+自定义注解+AOP实现权限控制(一)
文末有下载链接!!! 通过自定义注解+AOP可以学习到:1. 权限控制框架的底层的一些实现,以及权限控制的流程2. 拦截器和AOP的区别3. 通过自定义注解来学习spring注解的实现一. 权限控制 在之前项目里的权限控制,一般会选择这几种方案:1. shiro2. spring security3. JWT4. 自定义拦截器 ...原创 2020-01-15 19:13:09 · 2860 阅读 · 2 评论 -
SpringBoot实现登录注册功能【Demo】
文末有下载链接本文使用springboot+mybatis注解方式,完成简单的注册和登录功能。且前后端分离,向前端返回json字符串。最终效果如下:注册: 如果用户名重复:返回json串 {"msg":"用户名已存在","success":false,"detail":null} 如果正常:{"msg":"注册成功","success"...原创 2018-07-07 23:50:39 · 79096 阅读 · 53 评论 -
使用spring boot上传文件及系统兼容性和虚拟路径映射问题解决
最近项目业务要求上传文件,网上版本适用性太差,就自己花时间写了一个简单版本的。 不过我写的批量上传并不是多线程同时上传,而是遍历依次上传的,所以存在一些显而易见的问题。但对于本次业务已经足够了,后续完善。一. 创建maven项目,并添加依赖<properties> <project.build.sourceEncoding>...原创 2018-08-14 19:56:05 · 2479 阅读 · 1 评论 -
简单使用jasypt加密配置文件
参考资料:http://www.jasypt.org/ 从官网的开发介绍文档中, 可以看出它的功能很多很强大. 这里简单使用它来加密配置文件中的一些隐私内容. 比如数据库的账号密码, 第三方的ak信息等等, 防止外部人员看到配置文件明文密码信息泄露.操作如下: 添加依赖 在配置文件设置加密方式 获取加密后的字符串 替换 ...原创 2019-01-02 16:46:44 · 1728 阅读 · 0 评论 -
后端异常统一处理解决方案--无需controller单独对每个方法捕获
代码在最后,欢迎批评与改正!在项目中,特别是前后端分离的项目,后台往往需要向前端返回统一的json数据格式,如public Result findAll{ try{ //业务代码... return new Result("200","操作成功",json数据); }catch(Exception e){ ...原创 2019-02-19 15:43:21 · 5180 阅读 · 1 评论