Spring Boot

<Spring Boot> Controller (Rest)

98kg 2023. 8. 24. 16:01
 Controller  이란 ?

컨트롤러는 web 의 모든 요청을 처리하는 것이다

그러기 위해서는 요청이 어떤 방식으로 왔는지(메서드)를 구분해야 한다.

그리고, 처리된 결과 데이터를 어떤 view 를 통해 전달 할지, 어떻게 전달할지 (rest or normal) 를 선언하고,

선언 형식에 맞춰서 viewer 를 통해 응답을 한다.
(rest 는 그렇지 않음 ,  data 만 전달하는 형식이 rest 이다)



 

특정 요청( 메서드)  이 오면 어떻게 응답 할지를 메서드를 통해 정의한다.

이 때도 요청 Url patter 를 해당 메서드에 mapping 할지를 @( 어노테이션) 을 용해 선언 합니다.

그리고 뭔가 수정 될 때 마다 서버가 restart 되는 것을 볼 수 있습니다.

 


이번 포스팅에서는 @RestController 를 알아보자

RestController 는 date 만 전달하는 방식으로 따로 viwer 를 지정할 필요가 없다.

@RestController

public class FirstConteroller {
    
   
    
    @GetMapping("/welcome")
    public String[] sayHello() {
	return new String[] {"Hello", "SpringBoot","World!!"};
    }
    
    
}

 

실행 후 browser Url 에 localhost: portNum/welcome 을 입력해 보자.

결과