위와 같이 Spring Boot 컨테이너에서 MySQL Dialect 설정을 찾지 못 해서 에러가 생긴 케이스다.Hibernate는 데이터베이스와의 상호 작용을 관리하는 ORM 프레임워크이다. SQL을 생성하고 실행하며, 데이터베이스와의 연결 및 통신을 담당하는데, H
분명 컨테이너에 프로젝트를 빌드해서 올리기 전에 실행했을 때는 발생하지 않던 문제였는데, 왜 그런지 Docker에서는 해당 에러가 나기 시작했다. 문제의 원인을 찾고 싶었지만 구글링을 해도 검색결과가 그렇게 많지 않았어서 애를 먹었고, 하루 종일 해결 방법을 찾아본 것
이전에도 많이 봤던 컴파일 에러지만, 생각해보니 정리를 했던 적이 없었던 것 같아서 짧게나마 정리해보려고 한다.@Builder는 lombok이 지원하는 애너테이션이며, 메소드 체이닝을 통해 쉽게 인스턴스를 생성할 수 있게 해준다. 내부적으로는 @AllArgConstru
아래처럼 Spring Boot 3.0.8 버전에서 테스트 코드 작성 후 실행할 때 에러가 발생함. 조금 단순하지만, 3.0.6 버전으로 다운시켜서 실행하면 에러가 사라짐
SpringDocs의 @Schema를 사용하여 필드의 Description을 작성하려고 했으나 예상치 못한 이슈가 발생하였다.나는 UserRequest 클래스에 대해서만 작성을 했는데, Response도 @Schema가 적용되어 버린 것이다.왜 이런 일이 발생했을까?혹
Github Actions를 통해서 꾸준히 지속적인 통합 및 배포를 해왔다. 기술 블로그를 모아 놓고 볼 수 있는 간단한 프로젝트를 이틀 동안 만들면서 무의식 중에 저지른 실수에 대해서 기록하고자 한다.우선 해당 프로젝트의 지속적인 통합 및 배포의 과정은 아래와 같다.
JPQL로 쿼리를 작성하면서 외부 클래스가 아닌 Inner Class로 데이터를 받아오려고 하였으나 아래와 같이 이슈가 발생하였다.현재 JPQL에서는 Inner Class에 직접 값을 넣을 수 있도록 하는 기능은 지원하지 않는다. 그래서 Inner Class의 필드들을