1. 我WeixinConfig类中添加了全局登录拦截,然后在weixinMsgController类上通过@Clear清除了拦截.
2. 但是我想对weixinApiController类进行登录拦截.所以没有在类上加@Clear ,这是访问weixinApiController中的方法就报下面这个错误.
"需要事先使用 ApiConfigKit.setThreadLocalApiConfig(apiConfig) 将 ApiConfig对象存入,才可以调用 ApiConfigKit.getApiConfig() 方法"
3. 我在weixinApiController类上通过@Clear清除登录拦截后,在方法上加入登录拦截,这时不会报错能够正常运行,但这样的解决肯定不可行.
我应该如何解决这个问题.
使用@Clear({Aaa.class,Bbb.class})这样清除指定的拦截器,而不要直接使用<aclass='referer'target='_blank'>@Clear删除所有拦截器就好<spanstyle="font-family:'MicrosoftYaHei',Verdana,sans-serif,宋体;line-height:22px;background-color:#FFFFFF;">weixinApiController必须得有ApiInterceptor,不管最后你怎么Clear拦截器,最后都要补上<spanstyle="font-family:'MicrosoftYaHei',Verdana,sans-serif,宋体;line-height:22px;background-color:#FFFFFF;">ApiInterceptor。<spanstyle="font-family:'MicrosoftYaHei',Verdana,sans-serif,宋体;line-height:22px;background-color:#FFFFFF;">ApiInterceptor是让你能够获得ApiConfig的关键,将ApiConfig放置在当前Controller的线程中。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。