我有以下控制器:
@Controller
@RequestMapping("/api")
public class APIProvider {
@Secured(value = {"isAuthenticated()"})
@RequestMapping(value="/secure/{app}/{query}", method=RequestMethod.GET)
@ResponseBody
public ResponseEntity<String> getList(HttpServletRequest request,
@PathVariable("app") String app,
@PathVariable("query") String query) {
//....DO SMTH
}
}
尝试访问所需的 URL 时,我得到“找不到页面”。
删除@Secured
注释,解决问题。所以请求映射是正确的。同样对于@Secured
注释,我在 security-config.xml 中添加了以下指令:
<security:global-method-security secured-annotations="enabled"/>
谁能帮我一起做@Secured
+@RequestMapping
工作?