jeecg提供了jwt接口开发技术,用户可以在不同服务器进行数据之间的传输,并根据token进行用户信息的验证,具体技术方案和操作步骤,官方文档还有百度一下都可以查到,我这里说下其中要注意的一些问题点。
首先,自己要开发一套接口的话需要在服务器端进行接口权限的管理,把自己的接口写进去,这里很简单就不累述了
然后进行接口角色的管理,给角色添加用户,给用户添加权限,也比较简单
在后台写自己的类,自己的方法,百度就有,不复述。
完成之后,注意在InterfaceEnum中添加的接口名称是要跟在服务器端添加的接口名称是一样的,我查了两天才发现是粗心没有写对,然后一直报没有权限。
(画红线的名字)
完成后需要在服务器端启动redis服务,网上百度查即可,该服务是将生成的token记录在内存中,方便客户端获取。
这是redis安装教程:https://blog.csdn.net/u012343297/article/details/78839063
要在jeecg中的redis.propertise文件中对redis进行配置,如果是客户端与服务器端都在当前服务器则设置redis.host=127.0.0.1
如果是其他电脑则设置为对应的IP地址,redis默认端口就是6379,密码是你在安装redis时设置的redis的访问密码,我写的111111
主要说下接口的调用,在这里接口访问的地址需要遵循相应规则,规则的设立是在你的接口权限管理中进行设置
设置好规则后在客户端访问的时候需要按照规则进行访问,才可以访问到接口,例如我写的组织机构json字符串,客户端访问的时候访问地址就需要与接口权限地址相对于
http://127.0.0.1:8080/qcd_anjian/rest/tsDepartjsonController/402880e4623e6d2201623e7c63d70001
后面跟的字符串即是ID
又比如说黑名单管理中的黑名单单条数据查询和黑名单删除,接口规则一样,在这里就需要根据请求方式的不同,调用不同的接口了
请注意红色部分,这样就差不多可以实现jwt的访问了