2 方法授权
2.1需求分析
方法授权要完成的是资源服务根据jwt令牌完成对方法的授权,具体流程如下:
1、生成Jwt令牌时在令牌中写入用户所拥有的权限
我们给每个权限起个名字,例如某个用户拥有如下权限:
course_find_list:课程查询
course_pic_list:课程图片查询

2、在资源服务方法上添加注解PreAuthorize,并指定此方法所需要的权限
例如下边是课程管理接口方法的授权配置,它就表示要执行这个方法需要拥有course_find_list权限。

3、当请求有权限的方法时正常访问
4、当请求没有权限的方法时则拒绝访问

我们要对controller上的方法进行控制,service类里面方法很可能是一个公共的方法,
dao类的方法更是公共的,对表的增删改查

以上就是方法授权的需求分析

最新文章

  1. 【Java心得总结七】Java容器下——Map
  2. JDBC、JTA、Spring的事务管理
  3. maven项目管理利器
  4. BZOJ3103 : Palindromic Equivalence
  5. BZOJ3356 : [Usaco2004 Jan]禁闭围栏
  6. C语言每日一题之No.6
  7. bzoj4518
  8. excel poi 文件导出,支持多sheet、多列自动合并。
  9. MongoDB学习笔记-基础概念
  10. css字体设置
  11. 机器学习:Python实现聚类算法(一)之K-Means
  12. 项目分层-----MVC
  13. 把ajax包装成promise的形式(3)
  14. jQuery设置radio、select、checkbox只读属性后,如何在后台得到数据
  15. Task 异步编程测试案例及基础应用说明
  16. Android Gradle插件(plugin)版本(version)与Gradle、SDK Build Tools版本关系
  17. Android 9 新功能 及 API 介绍(提供了实用的模块化的功能支持,包括 人工智能)
  18. MySQL查询表结构的SQL语句
  19. Summary #ToBeContinue......
  20. java设计模式-----6、建造者模式

热门文章

  1. Visual Studio C# 利用git和github协同开发时产生冲突的解决办
  2. 2018 ACM 国际大学生程序设计竞赛上海大都会赛重现赛 F Color it (扫描线)
  3. bloomberg bulkfile【一】 文件的分类
  4. P2921 [USACO08DEC]在农场万圣节[SCC缩点]
  5. python - django (查询、聚合、分组)
  6. SIGAI机器学习第十六集 支持向量机3
  7. Laravel 6.0 Schedule Preventing Task Overlaps 测试
  8. Mongodb 分片 手动维护chunk
  9. springboot与jdk1.6结合使用需要注意的地方
  10. Queue Pair in RDMA (zz)