일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- jpa
- micrometer tracing
- ResponseBody
- java
- Spring Boot
- spring
- Sleuth
- asynccustomautoconfiguration
- spring MVC
- map
- traceId
- aws secretmanager
- elasticsearch
- EnableWebMvc
- kotlin
- java list
- traceasynccustomautoconfiguration
- list
- Spring JPA
- spring3 spring2 traceid
- awssecretsmanagerpropertysources
- b3-propagation
- HashMap
- CompletableFuture
- java lambda
- asyncconfigurer
- @FunctionalInterface
- SpringMVC
- DeferredImportSelector
- java.util.list
- Today
- Total
목록Spring Boot (5)
du.study기록공간
언젠가 또 써먹을일이 있지않을까 싶어서 한번 AWS Secretmanager 적용방법을 정리해봅니다.직접 자바코드로 연동할수도있지만, property에 적용하는 방법으로 Spring Cloud 이용하는 방법을 정리하려합니다. 해당페이지를보면 spring 2.4 부터 지원되나 싶지만, 실제로는 이하 버전도 지원은 되는 상태입니다. 각 버전대로 적용방식을 기록해보겠습니다.(아마도 https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.4-Release-Notes 릴리즈노트에 나와있는대로spring.config.import 로 직접 설정을 가져올수 있게되면서 2.4이상의 가이드만 노출해놓은것같은 심증이..)github : https://github..
이번엔 스프링으로 grpc를 사용하는 과정에서 armeria를 사용하는법에 대해 기록하려합니다. github.com/line/armeria line/armeria Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, ... github.com 우선 armeria 이전에 grpc-gateway를 먼저 간략하게 기록해보려합니다. github.com/grpc-ecosystem/grpc-gateway grpc-ecosy..
이전에도 간략하게나마 Spring boot의 동작 원리를 작성한 적이 있습니다. 이번에는 그 과정을 좀 더 자세하게 기록해 보고자 합니다. 결론부터 말하면 스프링 부트는 두가지 방법으로 bean 등록을 하게됩니다. - ComponentScan 을 통한 bean등록 - DeferredImportSelector 를 구현하고 있는 클레스를 @Import를 통하여 불러오는 @Configuration을 선언하고 있는 클레스 우선은 SpringBoot의 시작부분부터 시작해보겠습니다. 1. @SpringBootApplication @SpringBootConfiguration @EnableAutoConfiguration @ComponentScan(excludeFilters = { @Filter(type = Filter..
이번에는 간단하게 스프링 부트 웹에서 제공하는 내장 Container를 변경하는법을 기록하려 합니다. 현재 회사에서는 성능 테스트 결과 및 사용 가이드등의 이유로 Undertow 내장 모듈을 사용하여 사용중에 있습니다. 이번에 스프링부트를 사용하는 도중, 기본으로 Tomcat을 사용하고 있어서 찾아보게 되었고 해당 부분을 Undertow로 변경하려 합니다. 우선 spring-boot-starter-web 을 살펴보면 다음과 같은 모듈을 내장하고 있습니다. 스트링 부트 웹모듈을 보면 내부적으로 tomcat을 내장하고 있습니다. 그리고 이로 인하여 Spring.factories 에 있는 EmbeddedWebServerFactoryCustomizerAutoConfiguration 를 호출하게됩니다. 이 속에서..
이번엔 간단하게 SpringBootApplication 에 대하여 정리해보려 합니다. 먼저 Spring boot 프로젝트를 실행하면 다음과 같은 @SpringBootApplication이 생성되며, 내부는 다음과 같습니다. @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } } @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited @SpringBootConfiguration @EnableAutoC..