Spring

[Spring] @Controller 란

이레의 개발노트 2022. 5. 2. 09:24
728x90
반응형

Controller은  주로 사용자의 요청을 처리하고 난 후 정해진 뷰에 객체를 넘겨주는 역할을 합니다.

대규모 서비스일수록 처리해야 할 서비스들이 많아지면서 중간 제어자 역할을 할 Controller이 생기게 됐습니다.

 

스프링에서 Controller를 쓰기 위한 어노테이션으로는 @Controller과 @RestController이 있습니다.

 

@Controller

전통적인 스프링의 컨트롤러입니다.

예)

@Controller
public class HelloController {
    /* 화면에 helloworld가 출력됩니다. */	
    @GetMapping(value = "/helloworld/string") //Get method로 호출한다.
    @ResponseBody //응답에 그대로 출력한다.
    public String helloworldString() {
    	String test = "test00";
        return "helloworld"; //""의 이름을 가진 파일을 찾아 출력한다.
    }
}

 

@RestController

json과 xml 형태로 객체 데이터 반환을 목적으로 합니다.

 

728x90
반응형

'Spring' 카테고리의 다른 글

[Spring] @RunWith  (0) 2022.05.04
[Spring] Maven VS Gradle  (0) 2022.05.02