记录一次很坑的bug,加入PreAuthorize注解鉴权之后NullPointerException报错,按理来说没有权限应该403报错,但是这个是500报错,原因是因为controller层的service注入失败,然而我去掉注解后service注入成功,并且接口仍然可以正常运行,就很迷。
我最后再stackoverflow中发现原来是我的接口的权限修饰符是private,改成public就好了,真的坑!
记录一次很坑的bug,加入PreAuthorize注解鉴权之后NullPointerException报错,按理来说没有权限应该403报错,但是这个是500报错,原因是因为controller层的service注入失败,然而我去掉注解后service注入成功,并且接口仍然可以正常运行,就很迷。
我最后再stackoverflow中发现原来是我的接口的权限修饰符是private,改成public就好了,真的坑!