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));
}
}