MVC 2

[MVC 기초] 스프링 Form Validation 처리하기 (기존 데이터 유지 + properties로 오류 문자 관리 + Spring Validator 사용)

validation (타임리프 + 스프링부트 ) 검증 페이지 생성하기 방법 1. Model에 Error 담아서 view로 리턴 Controller에서 검증하기 프론트 단 뿐만 아니라 백엔드에서도 검증을 수행해야 한다. 순서 Controller의 Model 객체에 'Error'로 담아 넘긴다. 오류가 발생할 경우, 다시 해당 Page 의 View를 보여준다. 타임리프의 조건문으로, 해당 오류가 나는 부분을 수정하라고 사용자에게 보여준다. 방법 2. 스프링이 제공하는 BindingResult 방법 사용하기 BindingResult란? 검증 오류를 보관하는 객체이다. @ModelAttribute 뒤에 인자로 선언하여서 오류가 발생하면 담아서 사용하면 된다. Model에 담지 않아도 자동으로 View화면에 넘어..

스프링/MVC 2022.05.24

@Profile로 분리, 내부 static Class 로 TestCase 만들기 (@PostConstruct 사용)

구분 하고 싶은 file에 @Profile 선언 //local - dev - server 로 보통 분리를 하여서 Profile을 관리한다. @Profile("local") @Profile("test") yml에 별개로 선언 (test는 따로 같은 resource 경로 만들어줘서 test로 수정) local Profile로 실행 spring: profiles: active: local datasource: url: jdbc:h2:tcp://localhost/~/querydsl username: sa password: 1234 driver-class-name: org.h2.Driver src\test\resources\properties.yml test Profile로 실행 spring: profiles: ..

스프링/MVC 2022.03.21
1