原生AOP的实现以及shior框架授权

1创建一个SpringBoot项目
2在项目里定义一个接口,放在com.cy.pj.mail.service下
,写一个方法。原生AOP的实现以及shior框架授权_第1张图片

原生AOP的实现以及shior框架授权_第2张图片
invocation可以看成一个连接点对象,放在了目标方法信息,可以通过反射获得。

6现在又了切入点和通知,需要把对象放到advice里面去
原生AOP的实现以及shior框架授权_第3张图片

shiro最核心的是SecurityManager,注意包是哟啊shiro包
原生AOP的实现以及shior框架授权_第4张图片

@Bean是描述的方法为spring要管理的对象,方法名默认为bean的名称,@Conponent是能描述类
1原生AOP的实现以及shior框架授权_第5张图片

认证分析请求流程原生AOP的实现以及shior框架授权_第6张图片

大概步骤:1是写在了doLogin方法里面,token封装了信息,subject传输。还有一个是关联Realm完成认证。
Realm拿到两部分数据交给方法。主要写controller,Realm,还有配置文件。
1数据层基于用户名去找信息
原生AOP的实现以及shior框架授权_第7张图片
写2后加p

由登入就有退出
原生AOP的实现以及shior框架授权_第8张图片
把数据清除,并跳转回登入页面。
设置一个登入错误的弹框,一个提示,定义一个同意的异常方法。cv
由个注解=@ControllerAdvice+@ResponseBody

授权删除权限!!!
原生AOP的实现以及shior框架授权_第9张图片
操作把这个标识符给

基于用户找菜单
原生AOP的实现以及shior框架授权_第10张图片
下面业务层

你可能感兴趣的:(程序员)