강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

l3lur のプロフィール画像
l3lur

投稿した質問数

Spring MVC 2編 - バックエンドWeb開発活用技術

サーブレットフィルタ - 認証チェック

PatternMatchUtils.simpleMatch() 질문

作成

·

722

1


// 화이트 리스트의 경우 인증 체크
private boolean isLoginCheckPath(String requestURI) {
return !PatternMatchUtils.simpleMatch(whiteList, requestURI);
}
이 부분에서 왜 그냥 리턴하지 않고
!를 붙여서 반대값을 리턴하는지 잘 이해가 되질 않네요
 
답변 부탁드립니다.
springMVC

回答 2

0

private boolean isLoginCheckPath(String requestURI) {
return !PatternMatchUtils.simpleMatch(whitelist, requestURI);
}
// whitelist에 포함되어 있지 않으면 true 가되어 인증
이 실행됨. (localhost8080/items 요청시 인증체크로직
실행되서 팅김.

//whitelist에 포함되어있는 URI 를 요청하면
return !PatternMatchUtils.simpleMatch(whitelist, requestURI);
여기서 false를 반환해 인증체크를 하지 않는다.

위 return 은 !가 붙어, 2개 Match가 같지 않으면 true가 반환됨.

저 처럼 헷갈려 고생하는 분이 없었으면 해서 글 남깁니다.







0

안녕하세요. l3lur님, 공식 서포터즈 David입니다.

화이트리스트에 존재하는 경로는 로그인 체크를 하지 않기 때문입니다.

해당 강의 2:42부터 참고해주세요.

감사합니다.

l3lur のプロフィール画像
l3lur

投稿した質問数

質問する