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 형태로 객체 데이터 반환을 목적으로 합니다.
'Spring' 카테고리의 다른 글
[Spring] @RunWith (0) | 2022.05.04 |
---|---|
[Spring] Maven VS Gradle (0) | 2022.05.02 |