DevBoi

[Spring] initBinder 본문

Develop/[Spring]

[Spring] initBinder

HiSmith 2022. 5. 11. 16:39
반응형

initBinder는 컨트롤러 레벨에서 들어오는 요청에 다양한 설정이 가능하다

WebDataBinder를 파라미터로 받는 메소드를 사용하고, 특정 컨트롤러 단에서 바인딩이나, 검증 설정을 변경하고 싶을때 사용한다.

 

@InitBinder(“Event”) 요로케 쓰면 Event객체에 대해서만 가능하다

 

추가로, webDataBinder를 통해서, 커스텀 에디터(특정 날짜필터)등록이 가능하다

만약에 , id에 대한 바인딩을 막고싶다면, 해당 과 같이 선언하게 되면 바인딩은 Null로 잡히게된다.

만약에 특정 객체에 대해서 검증에 대한 벨리데이션을 추가하고싶다면, support에  정의하고 validate에서 사용하면된다.

그리고 이닛바인더에서, event로 한정하고 벨리데이터를 추가하면된다.

 

벨리데이터를 빈으로 만들고, 컨트롤러에서 직접 메소드단에서 실행할 수도있다.

요로게 할수도 있다.

반응형

'Develop > [Spring]' 카테고리의 다른 글

2. admin 화면 로그인 화면 단순 구현 + Spring admin  (0) 2022.06.26
Spring Camp 1  (0) 2022.06.14
[Spring] SessionLocaleResovler  (0) 2022.05.11
[Spring] HandlerInterceptor  (0) 2022.05.10
[Springboot] logging 전략 관련 주저리...  (0) 2022.05.09