加入PreAuthorize注解鉴权之后NullPointerException报错

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

我最后再stackoverflow中发现原来是我的接口的权限修饰符是private,改成public就好了,真的坑!

你可能感兴趣的:(java,开发语言)