2026년 상식닷컴 선정 식당 & 카페 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요

@Controller

작성: sangseek | 게시 날짜: 2025/08/01 | 조회수: 38
[ 편집불가 ]
`@Controller`는 Spring Framework에서 사용되는 애너테이션으로, 주로 웹 애플리케이션에서 HTTP 요청을 처리하는 컨트롤러 클래스를 정의하는 데 사용됩니다. 이 애너테이션을 사용하면 해당 클래스가 Spring의 MVC(모델-뷰-컨트롤러) 패턴에서 컨트롤러 역할을 수행하도록 지정할 수 있습니다. `@Controller`로 주석이 달린 클래스 내부에서는 클라이언트의 요청을 매핑하는 메서드를 정의할 수 있으며, 일반적으로 `@RequestMapping` 애너테이션을 사용하여 특정 URL 경로와 메서드를 연결합니다. 이를 통해 HTTP 요청을 받아 관련된 비즈니스 로직을 처리하고, 결과를 뷰로 전달하거나 JSON, XML 등으로 응답할 수 있습니다. 또한, `@Controller`는 Spring의 의존성 주입 기능을 활용하여 필요한 서비스나 컴포넌트를 주입받아 사용할 수 있게 해줍니다. 이로 인해 애플리케이션의 구조를 보다 명확하게 하고, 테스트 용이성을 높이고, 유지보수성을 향상시킬 수 있습니다.
내용이 부정확하다면 싫어요를 누르세요.