일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring
- 세션이란
- Testcode
- 필터의 정의
- 김영한
- n+1
- 쿠키란
- @Controller
- abap value in field Data Class error
- .orelseThrow
- 필터vs인터셉터
- optional
- 401오류
- java.lang.AssertionError
- springSecurityFilterChain 오류
- filter vs interceptor
- application-properties
- SpringMVC
- 세션vs쿠키
- spring MVC
- 쿠키의 정의
- BindingResult
- Validation
- 세션의 정의
- controller
- MVC
- 인터셉터의 정의
- jpa
- 유연한 컨트롤러1 - v5
- 구글 보안 api 활용
- Today
- Total
목록[WEB]Back-end (56)
ABAP DUMP ERROR 24시
# 인프런 김영한의 스프링 MVC 2편 - 백엔드 웹 개발 핵심 기술을 개인적으로 정리한 글입니다. 정리 bindingResult.addError(new FieldError("item", "price", item.getPrice(), false, new String[]{"range.item.price"}, new Object[]{1000, 1000000}, null)); addError(new FieldError()) 대신에 rejectValue를 사용하자 bindingResult.rejectValue("price", "range", new Object[]{1000, 1000000}, null); 장점 자세히 보면 item 이라는 객체의 생략 item.getPrice라는 에러 보관함 생략 new Stri..

# 인프런 김영한의 스프링 MVC 2편 - 백엔드 웹 개발 핵심 기술을 개인적으로 정리한 글입니다. 정리 Q. 어떻게 에러 메세지도 properties를 사용해서 동적으로 변경시킬수 있을까? public FieldError(String objectName, String field, @Nullable Object rejectedValue, boolean bindingFailure, @Nullable String[] codes, @Nullable Object[] arguments, @Nullable String defaultMessage) codes 와 arguments에 new String[]{"range.item.price"}, new Object[]{1000, 1000000} code에는 applica..

# 인프런 김영한의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술을 개인적으로 정리한 글입니다. 정리 Q. 과거 Validation 처리는 어떻게 했어? Post방식으로 Error validation을 처리할때 1.Map 형식으로 HashMap을 만든다 2.errors.put을 통해 errors들을 모은다 3.model.addAttribute(errors", errors)를 통해 model에 넘긴다. 4. 에러 메세지를 thymeleaf를 통해 내보낸다. @PostMapping("/add") public String addItem(@ModelAttribute Item item, RedirectAttributes redirectAttributes, Model model) { // 타입 검증 // 가격,..

# 인프런 김영한의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술을 개인적으로 정리한 글입니다. Q.HTML 엔티티가 뭐야? 웹브라우저는 th:utext 로 변경한다. 2. [[...]] = > [(...)] 로 변경한다. Q. Thymeleaf 객체 접근 방법 1. Http 요청 파라미터 접근 ${param.paramData} 2. Http 세션 접근 ${session.sessionData} 3. 스프링빈 접근 ${@helloBean.hello('S..

# 인프런 김영한의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술을 개인적으로 정리한 글입니다. 정리 Q. RequestMappingHandlerAdapter 흐름도 1.Dispatcher Servlet 2. RequestMapping 핸들러 어댑터 3. Argument Resolver // 파라미터, 어노테이션 정보를 기반으로 전달 객체 혹은 DATA 생성 4. Http 메시지 컨버터 // 클래스 타입 지원 여부와 Content-type을 지원하는지 확인 후 컨트롤러에게 보냄. 5. ReturnValue Handler // 컨트롤러의 반환값을 반환 6. Http 메세지 컨버터 //클래스 타입 지원 여부와 Content-type을 지원하는지 확인 후 반환값을 보냄. 7. 반환 Q.HTTP 메시지 컨버..

# 인프런 김영한의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술을 개인적으로 정리한 글입니다. Q . 스프링 서버에서 요청 데이터 만들기 대표적인 요청 3가지는 GET 쿼리 파라미터 , POST-HTML FORM 방식 그리고 HTTP API 방식이 존재한다. Q. 그래서 내가 해깔리는게 뭐야? 한방정리. 요청 파라미터 방식을 사용하는 것은 GET 쿼리 파라미터 , POST-HTML FORM 방식 @RequestParam , @ModelAttribute를 사용한다. HTTP MESSAGE BODY를 통해 데이터가 넘어오는 방식은 HTTP API 방식 @RequestBody를 사용한다. -주로 이거 사용 (JSON을 반환해줌) 1. 요청 파라미터 방식 예시 @ResponseBody @RequestMap..