[TIL] 7월 12일]

김동규·2023년 7월 12일
0

접근 불가 페이지

접근 불가 페이지 설정

SpringSecurity를 구현한 클래스에 @EnableGlobalMethodSecurity 어노테이션과 파라미터에 securedEnabled = true 를 설정한다.


http.exceptionHandling 매서드를 사용하여 접근 불가 페이지 URL을 설정한다.

Controller 에서 @Secured 어노테이션을 설정하여, Admin Role을 가진 User만 접근이 가능할 수 있도록 설정한다.

Validation

Java는 null 값에 대한 접근에 대해 NullPointerException 오류가 발행하기 때문에 이러한 부분을 예방하기 위해 Validation 즉, 검증 과정이 필요하다.

스프링은 null 확인 뿐만 아니라 문자의 길이 측정과 같은 다른 검증 과정도 쉽게 처리하도록 Bean Validation을 제공하고 있다.

Bean Validation

설정
build.gradle의 dependencies에 다음을 추가하면 된다.

implementation 'org.springframework.boot:spring-boot-starter-validation'

Validation 필드 선언

다음과 같이 설정할 수 있으며, 파라미터 값으로 message를 등록할 수 있다.

숙련 1주차 과제 (정규표현식 = Regex)

참고 링크 : https://hamait.tistory.com/342

정규 표현식 사용

@Pattern 어노테이션 설정후 파라미터에 "변수명 =" + "식" 을 추가하면 된다.

profile
안녕하세요~

0개의 댓글