@Value 어노테이션과 ${“프로퍼티"}으로 application.properties에 있는 timeToFry를 불러오려고 했는데 아래의 오류가 났다. 확인해보니 application.properties에서 timeToFry를 만들지 않아서 생긴 오류였다. 아래의 오
spring-boot-starter-data-jdbc에서 spring-boot-starter-data-jpa로 변경 후 Entity에서 @Id를 인식하지 못하고 Entity클래스에 id가 없다고 판단해서 난 오류이다. 오류가 발생한 이유는 변경 전에 spring-boo
스프링 데이터 JPA를 실습하는데 아래와 같은 오류가 났다. 생각을 해보니 커넥션풀은 설정했으나 사용하려는 postgresql의 드라이버를 의존성 추가하지 않았다. 그래서 데이터베이스 연결과 관련된 hikari, datasource, dirver 등등의 오류가 난 것이
현재 진행 중인 스프링 부트 프로젝트에 Swagger를 적용해서 API 문서를 자동화하려 했다. 그러나 아래와 같은 오류가 나면서 실패했다. 원인을 확인해보니 Spring Boot 2.6.2와 Swagger 사이의 버전 호환이 되지 않아서 생기는 오류였다. Swagge
현재 진행 중인 스프링 부트 프로젝트에서 Spring Data JPA를 적용하고 테스트 코드를 작성 후 실행을 하는데 아래와 같은 오류가 났다. 원인을 확인해보니 Entity클래스들의 Id에 @GeneratedValue에서 SQUENCE 전략을 사용하는데 squence
이전에 정리한 오류가 또 다시 났다. 이번엔 테스트에서 문제가 생긴게 아니라 스프링 부트 프로젝트를 실제로 구동할 때 문제가 발생했다. 원인을 확인하려고 JPA가 생성하는 SQL을 확인했다. 그 결과 JPA가 생성해주는 SQL문에서의 Table이름과 프로젝트를 위해
스프링 부트 프로젝트에 Github Action과 AWS CodeDeploy를 사용하여 EC2서버로의 CI/CD를 적용했다. Gihub Action과 AWS CodeDelploy에서는 계속 오류없이 성공하나 EC2서버에서 구동 중인 jar를 확인해보면 아무것도 돌아가지
EC2 서버에 배포한 스프링 부트 프로젝트가 오늘 아침까지는 잘 돌아가다가 저녁에 확인을 해보니 요청을 처리 못하고 있었다. 바로 EC2서버를 확인해보니 인스턴스 상태 검사에서 CPU사용량 99.9% 때문에 오류를 경고하고 있었고, 서버가 죽어있었다. 서버를 다시 재부
위와 코드는 Controller로 요청을 보내면 내가 원하는 요청이 응답 받는데 성공하는지 테스트하고, 응답 코드가 내가 구현한 것과 일치하는지 테스트하는 테스트 코드이다. 하지만 글 맨 아래에 첨부한 오류가 발생했다. 원인을 파악하고 해결책을 찾고자 protocol
Spring Data JPA 강의를 들으면서 QueryDSL을 실습해보고 있었는데 글 맨 아래에 첨부한 오류가 났다. 오류의 로그를 확인해보니 MyRepositoryImpl의 생성자가 적절한게 없다는 것을 확인하고 MyRepositoryImpl의 생성자를 확인해봤다.생
진행 중인 프로젝트에서 Querydsl을 사용했다. 로컬에서 프로젝트 구동 시 오류 없었고 모든 테스트 코드도 다 성공해서 Github에 푸시했는데, Github Action의 CI를 통과하지 못하고 글 맨 아래에 첨부한 오류가 났다.https://jojold
진행 중인 Spring Boot프로젝트가 로컬에서 테스트를 돌리면 성공하는데 Github Action CI는 통과하지 못하는 오류가 발생한다는 팀원의 얘기를 듣고 해결을 도와주기로 했다. Github Action CI에서는 NoSuchElement 오류 로그를 출력하고
로컬 테스트에서 스프링 부트 프로젝트가 CI/CD를 위해 Github로 푸시하니까 CI에서 글 아래 첨부한 오류가 났다. 원인을 파악해보니 @Value로 인해 발생한 오류였다. 상황은 아래와 같다.보안을 위해 .gitignore한 application-secret.pr
Spring RestDocs를 실습하고 있는데 글 아래에 첨부한 예외가 발생했다.https://docs.spring.io/spring-restdocs/docs/current/api/org/springframework/restdocs/snippet/Snippet
Spring Rest API 만드는 강의를 들으면서 실습을 하고 있는데 테스트가 계속해서 실패했다. 나는 Status 400을 기대하고 테스트를 했지만 응답은 계속 Status 500이었다. Status 500이므로 내가 작성한 스프링 코드에 문제가 있는 것이었다. 스
https://velog.io/@mbsik6082/Thread-starvation-or-clock-leap-detected-Dead-Lock-hikari-%EC%98%A4%EB%A5%98이 글을 작성하게 된 이유는 친구와 면접 준비를 하다가 내가 트러블슈팅한
gRPC를 공부하기 위해 Spring Boot로 클라이언트와 서버를 만들어서 간단하게 통신해보려고 했다.참고 링크\[네이버클라우드 기술&경험 시대의 흐름, gRPC 깊게 파고들기 - \[네이버클라우드 기술&경험 시대의 흐름, gRPC 깊게 파고들기 - Sprin