@Async 스프링 부트에서 개발자에게 비동기 처리를 하기 위해 제공하는 방법중 하나이다. Reactive stack, CompletableFuture등이 있으나 가장 쉬운 방법이 @Async 적용이다. 사용법 @EnableAsync로 @Async를 스프링에게 알린다. @SpringBootApplication @EnableAsync public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } } 비동기로 수행되었으면 하는 메소드위에 @Async를 적용한다. Controller @RestController @RequiredArgsConstructor publ..
스프릥 부트 개념과 활용16(inflearn) - 백기선 Spring boot Actuator 스프링 부트는 애플리케이션 운영 환경에서 유용한 기능을 제공한다. 스프링 부트가 제공하는 엔드포인트와 메트릭스 그 데이터를 활용하는 모니터링 기능 reference 문서 의존성 추가 spring-boot-starter-actuator 애플리케이션의 각종 정보를 확인할 수 있는 Endpoints 다양한 Endpoints 제공. auditevents : 인증정보 conditions : 자동설정 및 조건 env : environment안에 property health : 잘 구동중인지.. httptrace : 최근 100개의 http요청과 응답 loggers : 로그와 레벨 정보, 수정도 가능하다. metrics :..
스프릥 부트 개념과 활용15(inflearn) - 백기선 Spring boot 스프링 REST 클라이언트 스프링 부트가 REST 클라이언트 관련해서 직접적인 기능을 제공하는것은 아니다. REST 클라이언트는 스프링 프레임워크에서 지원한다. 스프링부트는 REST 클라이언트를 쉽게 사용할 수 있도록 빈을 등록해준다. REST Client, WebClient 빈을 등록하는것이 아니고, 빌더를 등록해준다. RestTemplate 와 WebClient RestTemplate Blocking I/O 기반의 Synchronous API RestTemplateAutoConfiguration 프로젝트에 spring-web 모듈이 있다면 RestTemplateBuilder를 빈으로 등록해준다. reference 문서 We..
스프릥 부트 개념과 활용14(inflearn) - 백기선 Spring boot 스프링 시큐리티 참고 - 뷰 컨트롤러 사용 Webconfigure 생성 @Configuration implements @Overide - addViewControllers registry.addViewController("").setViewName(""); - 추가적인 일이 있다면 @Controller를 쓰는것이 유리하다. spring-boot-starter-security 스프링 시큐리티 웹 시큐리티 메소드 시큐리티 다양한 인증 방법 지원 LDAP, 폼 인증, Basic 인증, OAuth, … spring-boot-starter-security 의존성 추가 의존성을 추가하게 되면 정상작동하던 컨트롤러테스트가 실패하게 된다. ..
- Total
- Today
- Yesterday