반응형 spring spring 2024. 3. 23. [Gradle]Multi Application.properties 사용하기 Application.properties ? 프로젝트에서 application.properties 파일은 주로 Spring Boot 애플리케이션의 구성(configuration)을 정의하는 데 사용됩니다. 이 파일은 Java의 Properties 파일 형식을 사용하여 키-값 쌍으로 구성되어 있으며, Spring Boot는 이 파일을 자동으로 로드하여 애플리케이션의 설정 정보로 사용합니다. server.port=8080 server.servlet.context-path=/myapp ... logging.level.root=WARN logging.file.name=app.log application.properties 파일은 일반적으로 src/main/resources 디렉토리 안에 위치하며, 이 위치는 S.. spring 2022. 4. 5. 스프링부트 2.2.10에서 2.6.6으로 upgrade Spring4Shell의 취약점 발견으로 스프링 core 버젼을 올려야 함. https://spring.io/blog/2022/03/31/spring-framework-rce-early-announcement Spring Framework RCE, Early Announcement Updates [04-04 10:45 BST] Updated Am I Impacted with improved description for deployment requirements Spring Framework RCE, Early Announcement Updates [04-04 10:45 BST] Updated Am I Impacted with improved description for deployment requirem.. spring 2021. 9. 12. Post로 전달된 json Body 여러번 읽기 상황 HTTP Post 메서드로 전달된 특정 데이터를 spring interceptor에서 확인 후 controller로 넘기거나 또는 exception 처리를 해야 했다. 하지만 Post 내에 Body에 접근하고 controller로 넘기니 이미 처리된 데이터라는 식의 error 메시지 발견!! java.lang.IllegalStateException: getReader() has already been called for this request 원인 HttpServletRequest의 inputStream은 한번 읽으면 다시 읽을 수가 없다. 즉, 앞선 상황에서 interceptor에서 stream을 이용해 데이터를 처리했기 때문에 controller에서는 문제가 됐다. 해결 HttpServletRe.. spring 2021. 7. 13. Spring-Kafka에서 읽은 Record 개수 알기 카프카를 사용하면서 내가 실질적으로 consume한 record가 몇 개인지 알아야 했다. max.poll.records = 300 // default 500 물론 위와 같은 설정으로 Kafka consumer가 broker로부터 consume한 record을 컨트롤할 수 있지만 이는 프로퍼티 이름에서 볼 수 있듯이 maximum을 제한할 뿐... 내가 원하던 기능은 실제로 consume한 record의 개수를 알아야 했다. 위와 같은 설정에서도 실제 consume한 record의 개수는 100, 150, 200 일수도 있으니깐. spring-kafka을 사용하지 않았으면 아주 간단하게 해결 가능했는데, spring-kafka을 사용하면서 뭔가 복잡해진 것 같은 느낌이 들지만 그래도 RetryTempla.. 이전 1 다음 반응형