Annotaion(13)
-
@ExceptionHandler
@ExceptionHandler는 Spring MVC에서 예외 처리를 위해 사용되는 어노테이션 중 하나입니다. @ExceptionHandler 어노테이션을 사용하면, 컨트롤러에서 발생한 예외를 캐치하여 처리할 수 있습니다. 예외가 발생하면, Spring은 해당 예외를 처리할 @ExceptionHandler 메서드를 찾아 호출하게 됩니다. @ExceptionHandler 어노테이션은 다음과 같은 형식으로 사용됩니다. @ControllerAdvice public class ExceptionControllerAdvice { @ExceptionHandler(Exception.class) public ResponseEntity handleException(Exception ex) { ErrorResponse er..
2023.02.24 -
@Scheduled
@Scheduled는 Spring Framework에서 주기적인 작업을 실행하기 위해 사용되는 어노테이션 중 하나입니다. @Scheduled 어노테이션을 사용하면, 지정된 주기로 작업을 실행할 수 있습니다. 주기는 cron 표현식, 고정된 간격 또는 초 단위로 지정할 수 있습니다. 아래는 @Scheduled 어노테이션을 사용하여 5초마다 작업을 실행하는 예시 코드입니다. @Service public class UserServiceImpl implements UserService { @Scheduled(fixedRate = 5000) public void doSomething() { // Do something } } 위 코드에서는 @Scheduled 어노테이션을 사용하여 doSomething() 메서드가..
2023.02.24 -
@RequestParam
@RequestParam은 Spring MVC에서 HTTP 요청 파라미터를 받아오기 위해 사용되는 어노테이션 중 하나입니다. HTTP 요청은 일반적으로 URL의 Query String이나 HTTP 요청 본문에 데이터를 담아서 보내게 됩니다. 이러한 데이터는 HTTP 요청 파라미터(Parameter)라고도 부릅니다. @RequestParam 어노테이션을 사용하면, HTTP 요청 파라미터를 받아올 수 있습니다. @RequestParam 어노테이션은 다음과 같은 속성을 갖습니다. value: HTTP 요청 파라미터의 이름을 지정합니다. required: 필수 여부를 지정합니다. 기본값은 true입니다. defaultValue: HTTP 요청 파라미터가 없는 경우 사용할 기본값을 지정합니다. 아래는 @Reque..
2023.02.24 -
@Bean
@Bean은 Spring Framework에서 Bean으로 등록할 객체를 정의하기 위해 사용되는 어노테이션 중 하나입니다. @Bean 어노테이션을 사용하여 메서드를 정의하면, 해당 메서드가 반환하는 객체가 Spring 컨테이너에서 관리되는 Bean이 됩니다. 이러한 Bean은 다른 클래스에서 @Autowired 어노테이션을 사용하여 주입받을 수 있습니다. 아래는 @Bean 어노테이션을 사용하여 Bean을 정의하는 예시 코드입니다. @Configuration public class AppConfig { @Bean public UserService userService() { return new UserServiceImpl(); } // ... } 위 코드에서는 @Bean 어노테이션을 사용하여 userSer..
2023.02.24 -
@ResponseBody
@ResponseBody는 Spring MVC에서 Controller가 반환하는 데이터가 View를 거치지 않고, 직접 HTTP Response Body에 작성되도록 하는 어노테이션입니다. Spring MVC에서 Controller는 클라이언트로부터의 HTTP 요청을 처리하고, 이에 대한 응답을 생성하여 반환합니다. 기본적으로는 반환된 데이터가 View로 전달되어 HTML 등의 문서로 랜더링되어 전송됩니다. @ResponseBody 어노테이션을 사용하면, Controller가 반환하는 데이터가 View를 거치지 않고, 직접 HTTP Response Body에 작성되도록 할 수 있습니다. 아래는 @ResponseBody 어노테이션을 사용하여 Controller가 반환하는 데이터를 HTTP Response ..
2023.02.24 -
@Service
@Service는 Spring Framework에서 Service 역할을 하는 클래스를 정의하기 위해 사용되는 스테레오 타입 어노테이션 중 하나입니다. @Service 어노테이션을 사용하여 클래스를 Bean으로 등록하면, 해당 클래스는 Spring 컨테이너에서 관리되며, 다른 클래스에서 @Autowired 어노테이션을 사용하여 주입받을 수 있습니다. 아래는 @Service 어노테이션을 사용하여 UserService 클래스를 정의하는 예시 코드입니다. @Service public class UserService { @Autowired private UserRepository userRepository; // ... } 위 코드에서는 @Service 어노테이션을 사용하여 UserService 클래스를 Bea..
2023.02.24