728x90
반응형
- @RequestHeader(""): "" 내부에 있는 헤더명으로 헤더 값을 받아오도록 설정할 수 있다.
- HttpServletRequest 객체: 객체를 파라미터로 받아와 getHeader 메서드를 통해 헤더 값을 가져올 수 있다.
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
@RestController
@RequestMapping("/api")
public class MyController {
// 방법 1: @RequestHeader 애노테이션을 사용하는 방법
@GetMapping("/header")
public String getHeaderValue(@RequestHeader("token") String token) {
return "Token from @RequestHeader: " + token;
}
// 방법 2: HttpServletRequest 객체를 사용하는 방법
@GetMapping("/header/request")
public String getHeaderValueFromRequest(HttpServletRequest request) {
String token = request.getHeader("token");
return "Token from HttpServletRequest: " + token;
}
}
728x90
반응형
'Back-End > Spring Boot' 카테고리의 다른 글
트랜잭션 전파 (0) | 2024.07.26 |
---|---|
@Transactional (0) | 2024.07.15 |
데이터베이스 decimal 타입 JPA 에서 표현하기 (0) | 2024.07.09 |
@UniqueConstraint 와 @Colume 의 unique 속성 차이 (0) | 2024.07.09 |
JPA 적용 및 API 기능 추가하기 (0) | 2024.05.29 |
댓글