- HttpServletRequestを使用する方法:
import javax.servlet.http.HttpServletRequest;
@RestController
public class MyController {
@GetMapping("/endpoint")
public void getHeaderValue(HttpServletRequest request) {
String headerValue = request.getHeader("headerName");
// ヘッダーの値を使用して必要な処理を実行する
}
}
- @RequestHeaderアノテーションを使用する方法:
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class MyController {
@GetMapping("/endpoint")
public void getHeaderValue(@RequestHeader("headerName") String headerValue) {
// ヘッダーの値を使用して必要な処理を実行する
}
}
- @RequestHeaderマップを使用する方法:
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RestController;
import java.util.Map;
@RestController
public class MyController {
@GetMapping("/endpoint")
public void getHeaderValues(@RequestHeader Map<String, String> headers) {
String headerValue = headers.get("headerName");
// ヘッダーの値を使用して必要な処理を実行する
}
}
これらの方法を使用すると、Spring BootでHTTPリクエストからヘッダーの値を取得できます。適切なメソッドやアノテーションを使用して、必要なヘッダーの値を取得し、それを処理することができます。