Christmas Pikachu GET 요청 - pathVariable
개발일지/스프링

GET 요청 - pathVariable

ZI_CO 2022. 11. 30.

 

package com.example.practice.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/api")
public class APIController {

	@GetMapping("/t1") // 요청의 방식 : pathVariable 방식 1
	public String test1() {
		System.out.println("get요청을 하였습니다.");
		System.out.println("이것이 pathvariable");
		return "get요청의 응답을 하였습니다.";
	}

	@GetMapping("/t2/{name}") // 요청의 방식 : pathVariable 방식 2
	public String test2(@PathVariable String name) {
		System.out.println("get요청을 하였습니다.");
		System.out.println("이것이 pathvariable");
		System.out.println(name);
		return "get요청의 응답을 하였습니다.";
	}

	@GetMapping("/t3/{name}/{age}") // 요청의 방식 : pathVariable 방식 3
	public String test3(@PathVariable String name, @PathVariable int age) {
		System.out.println("이름 : " + name);
		System.out.println("나이 : " + age);
		return name + "의 나이는 " + age + "입니다.";
	}

	// 종종 주소 설계에 넘어오는 인자 key값과 메소드 안에 인자 이름이 같을경우
	@GetMapping("/t4/{name}/{age}") // 요청의 방식 : pathVariable 방식 4
	public String test3(@PathVariable(name = "name") String reqname, @PathVariable int age, String name) {
		System.out.println("요청한 들어온 이름은" + reqname + "요청 들어온 나이는" + age);
		return "요청한 이름은 " + reqname + " 요청한 나이 " + age;
	}

}

1

 

 

 

 

 

2

 

 

 

 

 

3

 

 

 

 

 

4

 

 

'개발일지 > 스프링' 카테고리의 다른 글

PUT 요청  (0) 2022.11.30
post 요청 - pathvariable  (0) 2022.11.30
GET 요청 - Query Parameter  (0) 2022.11.30
STS 어노테이션 용어 정리  (0) 2022.11.30
STS 프로젝트 생성하기(Gradle - Groovy)  (0) 2022.11.30

댓글