Spring Boot로 REST API 구현하기
HelloWorldBean.java (message에 대한 게터,세터,생성자,toString 구현)
public class HelloWorldBean {
private String message;
public HelloWorldBean(String message) {
this.message = message;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
@Override
public String toString() {
return "HelloWorldBean{" +
"message='" + message + '\'' +
'}';
}
}
HelloWroldController.java
@RestController
public class HelloWorldController {
@GetMapping(path = "/hello-world") // GetMapping으로 지정시 method 지정 필요x
public String helloWorld(){
return "Hello World";
}
@GetMapping(path = "/hello-world-bean")
public HelloWorldBean helloWorldBean(){
return new HelloWorldBean("Hello World"); //HelloworldBean 내 message를 "Hello World"로 지정
}
@GetMapping(path = "/hello-world/path-variable/{name}")
public HelloWorldBean helloWorldPathVariable(@PathVariable String name){ // /{name}에서 변수 name추출
return new HelloWorldBean( String.format("Hello World, %s",name));
}
}

Spring Boot로 REST API 구현하기
HelloWorldBean.java (message에 대한 게터,세터,생성자,toString 구현)
public class HelloWorldBean { private String message; public HelloWorldBean(String message) { this.message = message; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } @Override public String toString() { return "HelloWorldBean{" + "message='" + message + '\'' + '}'; } }
HelloWroldController.java
@RestController public class HelloWorldController { @GetMapping(path = "/hello-world") // GetMapping으로 지정시 method 지정 필요x public String helloWorld(){ return "Hello World"; } @GetMapping(path = "/hello-world-bean") public HelloWorldBean helloWorldBean(){ return new HelloWorldBean("Hello World"); //HelloworldBean 내 message를 "Hello World"로 지정 } @GetMapping(path = "/hello-world/path-variable/{name}") public HelloWorldBean helloWorldPathVariable(@PathVariable String name){ // /{name}에서 변수 name추출 return new HelloWorldBean( String.format("Hello World, %s",name)); } }
