반응형

spring-boot 34

ResponseEntity를 사용하여 InputStream을 닫는 적절한 스트리밍 방법

ResponseEntity를 사용하여 InputStream을 닫는 적절한 스트리밍 방법 어플리케이션 중 하나가 파일핸들이 누수되어 아직 원인을 찾지 못했습니다. 코드에는 다음과 같은 기능이 몇 가지 있습니다. public ResponseEntity getFoo( ... ) { InputStream content = getContent(...) InputStreamResource isr = new InputStreamResource(content); return ResponseEntity.status(HttpServletResponse.SC_OK).body(isr); } (if체크 및try/catch간략화를 위해 삭제) 이 섹션이 문제의 원인인 것은 확실합니다.이 특정 코드를 JMeter로 로드하면 다음과..

source 2023.02.26

Zuul 예외 사용자 지정

Zuul 예외 사용자 지정 Zuul에서 URL이 라우팅되는 서비스도 다운될 수 있는 시나리오가 있습니다.그러면 응답 본문이 JSON 본문 응답에 500 HTTP Status 및 ZuulException으로 느려집니다. { "timestamp": 1459973637928, "status": 500, "error": "Internal Server Error", "exception": "com.netflix.zuul.exception.ZuulException", "message": "Forwarding error" } JSON 응답을 커스터마이즈 또는 삭제하거나 HTTP 상태 코드를 변경하는 것 뿐입니다. @ControllerAdvice를 사용하여 예외 핸들러를 생성하려고 했지만 핸들러가 예외를 포착하지 못했..

source 2023.02.26

Spring Boot에서 Logback이 기본 로깅 프레임워크인 이유는 무엇입니까?

Spring Boot에서 Logback이 기본 로깅 프레임워크인 이유는 무엇입니까? 닫았습니다. 이 질문은의견 기반의현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트하십시오. 1년 전에 문을 닫았어요 이 질문을 개선하다 Spring 문서 + 인터넷 기사 + Stackoverflow 질문에서 검색해 봤지만 정보를 찾을 수 없었습니다.Log4J2(특히 패턴)의 구성은 매우 심플하고 개인적인 취향입니다. 또한 다음 기사에 따르면 Log4J2는 Logback보다 성능이 우수합니다. https://stackify.com/compare-java-logging-frameworks https://blog.overops.com/the-l..

source 2023.02.26

스프링 부팅에서 애플리케이션 컨텍스트를 사용하여 빈을 얻는 방법

스프링 부팅에서 애플리케이션 컨텍스트를 사용하여 빈을 얻는 방법 SpringBoot 프로젝트를 개발 중인데 다음 방법으로 빈을 가져오고 싶습니다.applicationContext웹에서 많은 솔루션을 시도했지만 성공하지 못했습니다.컨트롤러가 있어야 합니다. ControllerA 그리고 컨트롤러 안에 방법이 있습니다.getBean(String className)등록된 콩의 인스턴스를 얻고 싶습니다.휴지 중인 엔티티가 있으며 클래스 이름을 전달하여 빈 인스턴스를 가져오려고 합니다.getBean방법. 해결책을 아는 사람이 있으면 도와주세요.Application Context는 필드 중 하나로 자동 연결할 수 있습니다. @Autowired private ApplicationContext context; 또는 방법..

source 2023.02.13
반응형