Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Spring Boot
- transaction
- 스프링 핵심 기능
- pointcut
- QueryDSL
- 알고리즘
- kotlin
- JDBC
- 백준
- 인프런
- springdatajpa
- 김영한
- Exception
- Thymeleaf
- SpringBoot
- Proxy
- java
- Greedy
- JPQL
- spring
- 스프링
- Android
- 그리디
- 스프링 핵심 원리
- db
- jpa
- 자바
- Servlet
- AOP
- http
Archives
- Today
- Total
목록Safe Navigation Operator (1)
개발자되기 프로젝트
검증 직접 처리, validation
1. 상품 저장 성공 시나리오 2. 상품 저장 실패 시나리오 이런 저런 이유로 data가 누락되거나 잘못된 data가 넘어오는 경우 검증에 실패해야함. 이렇게 검증에 실패한 경우 고객에게 다시 상품 등록 폼을보여주고, 어떤 값을 잘못 입력했는지 알려줘야함. 검증에 실패할 경우 Model에 data를 담아서 상품등록 폼에 다시 전달함. Thymeleaf는 넘어온 data를 가지고 랜더링을 다시함. 3. 검증로직 추가 : addItem. 검증시 오류가 발생하면 errors 에 담아둔다. 이때 어떤 필드에서 오류가 발생했는지 구분하기 위해 오류가 발생한 필드명을 key 로 사용한다. 이후 뷰에서 이 데이터를 사용해서 오류 메시지를 출력 @PostMapping("/add") public String addIte..
인프런/[인프런] 스프링 MVC 2
2021. 9. 24. 16:02