요청 매핑

2024. 2. 6. 14:47JAVA/스프링 핵심 원리

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