# ArgumentResolver

16개의 포스트
post-thumbnail

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 정리7

필터 : 서블릿이 제공하는 기능인터셉터 : 스프링이 제공하는 기능요구사항을 보면 로그인 한 사용자만 상품 관리 페이지에 들어갈 수 있어야 한다.앞에서 로그인을 하지 않은 사용자에게는 상품 관리 버튼이 보이지 않기 때문에 문제가 없어 보인다. 그런데 문제는 로그인 하지

2023년 11월 14일
·
0개의 댓글
·
post-thumbnail

✏️ HTTP Message Converter와 ArgumentResolver

뷰 템플릿으로 HTML을 생성해서 응답하는 것이 아니라, HTTP API처럼 JSON 데이터를 HTTP 메시지 바디에서 직접 읽거나 쓰는 경우 HTTP 메시지 컨버터를 사용하면 편리하다.

2023년 7월 29일
·
0개의 댓글
·
post-thumbnail

Spring Boot - Custom ArgumentResolver

Controller에서 요청 헤더의 Authorization 토큰을 Member 타입으로 바인딩하여 받기

2023년 6월 2일
·
0개의 댓글
·
post-thumbnail

@RequsetBody에 ArgumentResolver가 안먹힌다?

부제 : RequestBodyAdvice에 대해 알아보자

2023년 4월 23일
·
0개의 댓글
·
post-thumbnail

컨트롤러는 어떻게 값을 바인딩할까?

부제 : ArgumentResolver에 대해 알아보자

2023년 4월 23일
·
1개의 댓글
·
post-thumbnail

[Spring] Converter와 ArgumentResolver를 지혜롭게 활용하기

Converter 분석바인딩한 데이터가 일치하지 않는 경우 실행에 필요한 컨트롤러 메서드의 인자 타입을 맞추기 위해 바인딩한 데이터 타입을 변경하는 용도로 사용한다.우선 Converter<S, T>의 구현체를 구현한다. 위와 같이 정의한 후에는 등록작업을 수행한다

2023년 4월 22일
·
0개의 댓글
·
post-thumbnail

[SpringBoot]@ResquestHeader 에서 특정 문자 값만 매핑하는 Annotation 만들기(ArgumentResolver 구조)

@RequestHeader("accessToken") 를 통해 개발을 하다보니 한 글자라도 오타가 나면 오류가 생기는 문제에 봉착했다.. 따라서 아예 accessToken 만 전문적으로 처리할 수 있는 애노테이션을 만들어 본다.@RequestHeader

2023년 4월 21일
·
0개의 댓글
·
post-thumbnail

[Spring] ArgumentResolver 분석하기

Spring의 ArgumentResolver는 요청 파라미터를 메소드의 인자로 변환해주는 기능이다. https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:ptl:spring_mvc_architectu

2023년 4월 20일
·
0개의 댓글
·

로그인 애노테이션 만들어보기

홈페이지에 들어온 사용자를 로그인한 사용자와 비로그인 사용자를 구분하기 쉽게 코드를 짜고싶다. 요청 매핑 핸들러 어뎁터의 기능을 활용해보자.평소와 다른게 있다면 @Login이 파라미터 안에 있다는 것이다. 자바나 스프링에서 제공하는 애노테이션은 아니고 이제 우리가 만들

2023년 4월 9일
·
0개의 댓글
·
post-thumbnail

Spring ArgumentResolver 로 인증처리 중복 코드 제거

HandlerMethodArgumentResolver 를 이용하여 Custom Annotion 을 만들어 User 정보를 쉽게 가져오기를 실습하겠습니다.회원을 관리하는 API 를 만들게 되면 꼭 필요로 하게 되는 것이 HandlerInterceptorAdapter 를

2022년 11월 23일
·
0개의 댓글
·
post-thumbnail

@ModelAttribute를 생략할 수 있는 이유

@ModelAttribute 는 요청 파라미터를 객체로 바인딩할때 사용된다. 그리고 생략이 가능하다 는 특징이 있다. 어떻게 생략이 가능한걸까? spring 내부를 뜯어보자. 먼저 빈이 등록되는 과정중에 afterPropertiesSet() 메서드를 통해 Argume

2022년 7월 2일
·
2개의 댓글
·
post-thumbnail

<Spring MVC> 스프링 MVC 기본 기능(2)

HTTP 요청 메시지 - 단순 텍스트 HTTP message body에 직접 데이터를 담아 요청하는 방식은 HTTP API에서 주로 사용하는 방식으로, JSON, XML, TEXT 등 거의 모든 데이터를 전송할 수 있다. 주로 JSON 형식의 데이터를 주고 받는다.

2022년 3월 4일
·
0개의 댓글
·
post-thumbnail

[Spring] SpringMVC

본 글은 인프런 김영한님의 스프링 완전 정복 로드맵을 기반으로 정리했습니다.해당 글은 스프링MVC가 제공하는 기능을 코드 위주로 살펴봅니다. 스프링이 제공하는 기능을 지탱하는 개념은 이전 글을 참고해주세요.@RequestMapping애노테이션이 붙은 핸들러는 Reque

2022년 2월 24일
·
0개의 댓글
·
post-thumbnail

스프링 부트 - 로그인2: 필터, 인터셉터

웹 페이지가 로그인된 사용자에게만 들어갈 수 있다고 해보자.그럼 모든 컨트롤러에 로그인 여부를 확인하는 코드를 짜야하는데... 코드 중복도 많이진 뿐더러, 로그인 로직이 바뀌게되면 작성한 모든 로직을 수정해야 한다.이렇게 애플리케이션 여러 로직에서 공통으로 관심이 있는

2021년 8월 16일
·
0개의 댓글
·
post-thumbnail

[Spring] HandlerMethodArgumentResover를 이용한 데이터 파싱

HandlerMethodArgumentResolver는 단어의 뜻대로, 어떠한 메소드의 파라미터로 선언된 것에 대한 처리를 담당하는 클래스이다.특히 자주 사용하는 곳은, 일반적인 GET 요청 처럼 어떠한 주소로 파라미터가 같이 전달되어 지는 경우, POST요청으로 백엔

2021년 7월 11일
·
0개의 댓글
·
post-thumbnail

Spring MVC - ArgumentResolver 추가해보기

안녕하세요. INCHEOL'S 입니다. 오늘은 Spring MVC의 ArgumentResolver 를 추가하여 Handler Method의 Argument에 내가 원하는 값이 바인딩 되도록 해보겠습니다. Spring MVC에서 지원하는 여러 ArgumentResol

2021년 3월 8일
·
0개의 댓글
·