728x90
반응형
@RestController
- Restful Web Service 에서 사용되는 컨트롤러 어노테이션이다
- @Controller + @ResponseBody가 합쳐진 형태로 Json 형태의 객체 데이터를 반환한다.
-스프링 4.0 버전에서 추가되었다 최근에는 프론트앤드와 백앤드를 나누어 개발하는 경우가 많기에 BackEnd에서
Rest Api를 통해 json 으로만 전달하기 때문에 편리성을 위해 이를 사용한다
@Async : 스프링에서 제공하는 Thread Pool 을 활용하는 비동기 메소드 지원 어노테이션
java.util.concurrent.ExecutorService를 사용해서 비동기식 방식의 메서드를 정의할 때마다 Runnable의 run()을 재구현 하는 등 동일한 방법이 잦았으나 스프링 부트에서 간단히 사용하길 원한다면 단순히 Application Class 에 @EnableAsync 어노테이션을 추가하고 비동기로 작동하길 원하는 메서드 위에 @Async 어노테이션을 붙여주면 사용가능하다
728x90
반응형
'프로그래밍 이야기 > SPRING BOOT 공부' 카테고리의 다른 글
@ApiOperation, @apiparam, @Async,@RequestParam (0) | 2023.09.11 |
---|---|
@RequestMapping,@api,@value 어노테이션 정리 (0) | 2023.09.08 |
@RequiredArgsConstructor 어노테이션 (0) | 2023.09.07 |
웹애플리케이션컨테이너, 클래스로더의 특징 (0) | 2023.08.23 |
스프링 프레임 워크의 변화 (0) | 2023.08.13 |