반응형 Spring12 [JAVA] FTP Util Video Streaming Refactoring - java.lang.IllegalStateException: getOutputStream() has already been called for this response 🌟 INDEXFTP 서버 영상 스트리밍 개선오류 내용getOutputStream() has already been called for this response서블릿에서 HTTP 응답을 작성할 때, 응답의 바디를 작성하는 두 가지 주요 방법오류 분석1. out.close() 호출 시점2. 중복된 스트림 처리3. 예외 처리코드 개선 및 오류 해결수정 내용수정 완료개발 환경FTP 서버 영상 스트리밍 개선FTP 서버 영상 스트리밍이 잘 되는 것 까지 테스트를 완료하고 프로젝트 진행 중.. getOutputStream() has already been called for this response 오류가 발생했다.전체 적인 FTP 서버 생성 및 설정, FTP 와 연결하는 API 내용은 벨로그에서 작성 해두었으나 .. 2024. 8. 14. [SpringBoot] 3.x 버전 마이그레이션 RestTemplate 오류 해결 SpringBoot 2.x 버전의 프로젝트를 SpringBoot 3.x 버전으로 마이그레이션 하면서 발생한 오류입니다. The method setReadTimeout(int) is undefined for the type HttpComponentsClientHttpRequestFactoryJava(67108964)Cannot resolve method 'setReadTimeout' in 'HttpComponentsClientHttpRequestFactory'오류 발생 RestTemplate 부분의 setReadTimeout 에서 오류가 발생하였습니다.오류 상세 HttpComponents ClientHttpRequestFactory 유형에 대해 메서드 setReadTimeout(int)이 정의되지 않았습.. 2024. 8. 5. [Spring/SpringBoot] application 설정 값 가져오기 일반적으로 객체, 시스템의 특정, 속성, 설정 등을 작성하기 위해 application.properties / application.yml 파일을 사용합니다.공통으로 사용될 내용들을 작성하기도 하지만, IP 등과 같은 중요 정보를 노출하지 않도록 보안적인 측면도 있습니다.Properties// application.properties## 서버 포트server.port=1004## 로그logging.config=classpath:logback-spring.xmllogging.level.root=INFOlogging.level.com.aroundview=DEBUG## 데이터베이스spring.datasource.driver-class-name=net.sf.log4jdbc.sql.jdbcapi.DriverSpy.. 2024. 8. 1. [Spring/SpringBoot] 빈(Bean) 생성하는데 사용되는 어노테이션 정리 스프링 및 스프링 부트에서 빈을 생성하는 데 사용되는 주요 어노테이션을 간략하게 정리해보았습니다.1. @Configuration@Configuration 어노테이션은 Java 기반의 설정을 통해 빈(Bean) 을 정의할 때 사용됩니다.이 어노테이션이 붙은 클래스는 하나 이상의 @Bean 메서드를 포함하고 있으며, 스프링 컨테이너에 의해 빈으로 등록됩니다.@Configurationpublic class liyoConfig { @Bean public LiyoBean liyoBean() { return new LiyoBean(); }}2. @Bean@Bean 어노테이션은 @Configuration 클래스 내에서 사용하여 특정 객체를 빈으로 등록할 때 사용됩니다.메서드에 적용되어 해.. 2024. 7. 31. 이전 1 2 3 다음 반응형