-
231204 - 학습내용, 231205 - 학습목표공부/하루노트 2023. 12. 4. 23:30
*validation 어노테이션 (빈 검증 어노테이션)
어노테이션 설명 @NotEmpty Null 체크 및 문자열 경우 길이 0인지 검사 @NotBlank Null 체크 및 문자열일 경우 0 및 빈 문자열(" ") 검사 @Length(min=, max=) 최소, 최대길이 검사 @Email 이메일 형식인지 검사 @Max(숫자) 지정한 값보다 작은지 검사 @Min(숫자) 지정한 값보다 큰지 검사 @Null 값이 NULL인지 검사 @NotNull 값이 NULL인지 검사 *사용법
1. 유효성을 검증할 클래스의 플드에 어노테이션 선언

2. 검증하려는 객체의 앖에 @Vaild 어노테이션을 선언하고, bindingResult 객체 추가 후
bindingResult.hasErrors() 호출

*UserDetailsService
- UserDetailsService 인터페이스
:데이터베이스에서 회원 정보를 가져오는 역할
- loadUserByUsername() 메소드가 존재하며,
회원정보를 조회하여 사용자의 정보와 권한을 갖는 UserDetails인터페이스를 반환
학습목표
- react redux와 localstorge를 사용해 로그인 회원가입 완성
- react에서 logout 요청시 받는 데이터 확인
- react 권한 설정 작업하기
- login 기능 설명 추가
'공부 > 하루노트' 카테고리의 다른 글
231206 - 학습내용, 231207 - 학습목표 (1) 2023.12.06 231205 - 학습내용, 231206 - 학습목표 (0) 2023.12.06 231127 - 학습내용, 231128 - 학습목표 (0) 2023.11.27 231124 - 학습 내용, 231125 - 학습목표 (0) 2023.11.24 231123 - 학습 내용, 231124 - 학습 목표 (0) 2023.11.23