본문 바로가기

개발 일기

(3)
./gradlew build 의 굴레 프로젝트 기능을 어느정도 만들고 나서 성능테스트를 제대로 하기 위해 dockerfile 을 작성하고 있었다. 스프링의 경우 .jar 파일을 생성하고 docker 에서 컨테이너를 띄울 때 .jar 파일을 실행하고 있다. //dockerfile 중 일부...RUN chmod +x ./gradlew// jar 파일이 생성되는 부분RUN ./gradlew buildCOPY build/libs/Mytube-0.0.1-SNAPSHOT.jar app.jarENTRYPOINT ["java", "-jar", "/app.jar"]위 명령어들이 순조롭게 실행되다가...RUN ./gradlew build 명령어가 영 들지를 않았다. 그래서 로컬에서 직접 실행해보았다. 그러자 어마무시한 에러 파티를 발견했다. 뭔가 로그가 많이..
[Spring] Failed to convert value of type 'java.lang.String' to required type 'long' [ 에러 배경 ]현재 구현하고자 하는 기능은 HLS 프로토콜을 통해 분할된 m3m8 파일과 ts 파일을 클라이언트에게 전송하는 api 다. 사용자가 동영상을 업로드하고 이후 동영상 id 만으로 동영상을 불러올 수 있도록 하는 게 목표다. 저장할 때 경로는 src/main/resource/static/hls/chanel-{chanelId}/{title} 로 지정했다. 프론트에서 사용하는 api 는 아래와 같았다. // 기존@GetMapping("{movieId}")//현재@GetMapping("{moveId-Name}/chanel/{chanelId}") 해당 api 로 데이터를 불러오던 중 에러가 발생했다. String 을 long 으로 바꿀 수 없다는 내용의 에러였다.처음 이 부분만 봤을 때는 Id 만 ..
[ 0510 ] 오류 일기 (MyBatis, SpringBoot) 첫번째 에러Caused by: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 'long, long'. Cause: java.lang.ClassNotFoundException: Cannot find class: long, long MyBatis xml 파일에서 매개변수를 두개 두고 싶어서 parameterType="long, long" 을 해봤다.이 부분 때문에 에러가 발생해버렸다... // long으로 바꾸니 돌아감 insert into streamingLike(live_id, us..