Loading...
Spring Framework Reference Documentation 7.0.2의 Annotated Controllers의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
See equivalent in the Reactive stack
Spring MVC는 @Controller와
@RestController 컴포넌트가 어노테이션을 사용하여 요청 매핑, 요청 입력,
예외 처리 등을 표현하는 어노테이션 기반 프로그래밍 모델을 제공합니다. Annotated controller는 유연한 메서드 시그니처를 가지며
base class를 확장하거나 특정 인터페이스를 구현할 필요가 없습니다.
다음 예제는 어노테이션으로 정의된 컨트롤러를 보여 줍니다:
1@Controller 2public class HelloController { 3 4 @GetMapping("/hello") 5 public String handle(Model model) { 6 model.addAttribute("message", "Hello World!"); 7 return "index"; 8 } 9}
1import org.springframework.ui.set 2 3@Controller 4class HelloController { 5 6 @GetMapping("/hello") 7 fun handle(model: Model): String { 8 model["message"] = "Hello World!" 9 return "index" 10 } 11}
앞의 예제에서, 메서드는 Model을 받고 String으로 뷰 이름을 반환하지만,
다른 많은 옵션이 존재하며 이 chapter에서 나중에 설명됩니다.
spring.io의 guide와 tutorial은 이 section에서 설명하는 어노테이션 기반<br>프로그래밍 모델을 사용합니다.
HTTP Message Conversion
Declaration