Spring mvc 获得当前用户

在 controller 的 action 参数中加上 @AuthenticationPrincipal User user即可!

        @RequestMapping(value = {"/new", "/{id}"}, method = RequestMethod.GET)
            public String form(
                    Model model,
                    @PathVariable(required = false) Integer id,
                    @AuthenticationPrincipal User user
            ) {
        }

记得将 User 改成你 UserDetailsService 中所返回的 Class

你可能感兴趣的:(Spring mvc 获得当前用户)