spring security에서

jsbak·2021년 2월 9일
0

@AuthenticationPrinCipal(expression = "realMember") MemberVO member
이것은

public class MemberWrapper extends User{
	public MemberWrapper(MemberVO realMember) {
		super(realMember.getMemId(), realMember.getMemPass(),
				!"Y".equals(realMember.getMemDelete()),
				!"Y".equals(realMember.getMemDelete()),
				!"Y".equals(realMember.getMemDelete()),
				!"Y".equals(realMember.getMemDelete()),
				Collections.singleton(new SimpleGrantedAuthority(realMember.getMemRole())));
		this.realMember = realMember;
	}
	
	private MemberVO realMember;
	public MemberVO getRealMember() {
		return realMember;
	}
	
}

여기서 잡음 getRealMember()를 쓰기 위한 방법
EL에서는 메서드를 호출못하니 대신 호출해주기 위해서 하다 보면 get/set을 빼고 realMember
이렇게 쓰게 되었다.

@AuthenticationPrinCipal

https://m.blog.naver.com/PostView.nhn?blogId=lsc401&logNo=221619361975&proxyReferer=https:%2F%2Fwww.google.com%2F

사용법

profile
끄적끄적 쓰는곳

0개의 댓글