[java] 자바 스프링 부트 어노테이션 사용 방법
스프링 부트 프레임워크는 어노테이션을 통해 다양한 기능을 제공합니다. 이러한 어노테이션은 스프링 부트 애플리케이션의 설정, 라우팅, 데이터베이스 연동 등을 간단하게 처리할 수 있도록 도와줍니다.
주요 어노테이션
@SpringBootApplication
@SpringBootApplication
public class MyApplication {
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
}
@SpringBootApplication
어노테이션은 스프링 부트 애플리케이션의 진입점을 정의합니다.
@Controller
@Controller
public class MyController {
@GetMapping("/hello")
public String hello() {
return "hello";
}
}
@Controller
어노테이션은 해당 클래스를 웹 요청을 처리하는 컨트롤러로 선언합니다. @GetMapping
은 해당 메서드가 HTTP GET 요청을 처리함을 나타냅니다.
@Service
@Service
public class MyService {
// ...
}
@Service
어노테이션은 해당 클래스가 비즈니스 로직을 처리하는 서비스 클래스임을 표시합니다.
@Repository
@Repository
public class MyRepository {
// ...
}
@Repository
어노테이션은 데이터베이스와 관련된 작업을 수행하는 리포지토리 클래스를 지정합니다.
요약
스프링 부트의 어노테이션은 애플리케이션의 다양한 영역에서 필요한 설정을 간편하게 지정할 수 있는 강력한 도구입니다. @SpringBootApplication
, @Controller
, @Service
, @Repository
등의 어노테이션을 잘 활용하여 스프링 부트 애플리케이션을 개발 및 유지보수하는 데 도움이 될 것입니다.
참고 자료
부가적인 내용을 더 알고 싶으시다면 상기 링크를 참고해 주시기 바랍니다.