요청 매핑
2024. 2. 6. 14:47ㆍJAVA/스프링 핵심 원리
1. @GetMapping("/mapping/{userId}")
@GetMapping("/mapping/{userId}")
public String mappingPath(@PathVariable("userId") String data) {
log.info("mappingPath userId={}", data);
return "ok"
}
- 위 어노테이션은 다음과 같이 쓸 수도 있다.
@RequestMapping(method = RequestMethod.GET, value = "/mapping/{userId}")
- {} 안에 있는 변수는 @PathVariable을 통해 가져오는 것이 가능하다.
2. 파라미터로 추가 매핑
- params="mode"
- params="!mode"
- params="mode=debug"
- params="mode!=debug"
- params = {"mode=debug, "data=good"}
// 사용 예시
@GetMapping("/mapping-param", params = "mode=debug")
public String mappingParam() {
log.info("mappingParam");
return "ok";
}
3. Content-Type 헤더 기반 추가 매핑 Media Type
- consumes="application/json"
- consumes="!application/json"
- consumes="application/*"
- consumes="application/*\/*"
- MediaType.APPLICATION_JSON_VALUE
// 사용 예시
@PostMapping(Value = "/mapping-consume", consumes = "application/json")
public String mappingConsumes() {
log.info("mappingConsumes");
return "ok";
}
}
'JAVA > 스프링 핵심 원리' 카테고리의 다른 글
| 타임리프 간단히 알아보기 (2) | 2024.02.11 |
|---|---|
| 스프링 MVC 시작하기 (0) | 2024.01.31 |
| JSP가 안된다 (0) | 2024.01.09 |
| Servlet 404 not found (0) | 2024.01.06 |