Spring Boot/認証/Spring Security/ログイン後ユーザー情報を取得する

Spring Boot/認証/Spring Security/ログイン後ユーザー情報を取得する

ログイン後にユーザー情報を取得するにはどうすればいいか。

それは Controller で取得することが大半だと思われるので、そのやり方。

このように Principal という口を作っておくと、それに入れてくれるのでそれを使えばいい。

@Controller
@RequestMapping("/hoge")
public class HogeController {
    @RequestMapping("/top")
    public String top(Model model, Principal principal) {
        String name = principal.getName();
        model.addAttribute("name", name);        
        return "hoge/top";
    }
}
java/spring/spring_boot/auth/spring_security/get_user_info_in_controller.txt · 最終更新: 2018-11-12 02:26 by ore