| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- securitycontextholderfilter
- 서블릿 컨테이너
- JdbcTemplate
- MSA
- mybatis
- docker compose
- dockerhub
- Web
- CORS
- Spring Data JPA
- redis
- 컨테이너
- DLQ
- kafka
- AWS
- 지연 로딩
- Spring
- docker
- DI
- JPA
- 스프링 부트
- Dead Letter Queue
- 쿠버네티스
- JWT
- 페이징
- JPQL
- @Transactional
- @ComponentScan
- Spring Container
- Routing Key
- Today
- Total
목록argumentresolver (2)
look-forest
로그인 여부를 체크하는 로직을 모든 컨트롤러에 공통 적용해야 하는 문제점이 남아있다.(단일 책임 원칙 위배)이렇게 애플리케이션 여러 로직에서 공통으로 관심이 있는 있는 것을 공통 관심사(cross-cutting concern)라고 한다.이러한 공통 관심사는 스프링의 AOP로도 해결할 수 있지만, 웹과 관련된 공통 관심사는 지금부터 설명할 서블릿 필터 또는 스프링 인터셉터를 사용하는 것이 좋다 서블릿 필터필터는 서블릿이 지원하는 수문장이다. 필터의 특성은 다음과 같다HTTP 요청 → WAS → 필터1,2,3,, → 서블릿 → 컨트롤러필터를 적용하면 필터가 호출 된 다음에 서블릿이 호출된다.필터에서 적절하지 않은 요청이라고 판단하면 거기에서 끝을 낼 수도 있다. (서블릿 호출X)참고로 스프링을 사용하는 ..
뷰 템플릿으로 HTML을 생성해 응답하는 것이 아니라, HTTP API처럼 JSON, String 등을 body에 직접 읽거나 쓰는 경우 HTTP 메시지 컨버터가 동작한다. HttpMessageConverter HTTP 메시지 body에 JSON을 직접 반환하는 경우, ViewResolver 대신에 HttpMessageConverter가 동작한다. Spring MVC는 다음의 경우에 HttpMessageConverter를 적용한다. HTTP 요청 : @RequestBody, HttpEntity (RequestEntity) HTTP 응답 : @ResponseBody, HttpEntity (ResponseEntity) HttpMessageConverter 인터페이스 package org.springframe..