웹 개발 공부 : Back-end/JAVA - Spring

1. 원인application.yml을 각각 운영과 개발 환경으로 분리했을 경우 JUnit으로 테스트할 때, DB 접속정보가 운영환경으로 인식되었기 때문에, JPA 기능을 사용할 수 없는 경우 필자는 DB 접속정보를, 시크릿에다 등록해놓았기 때문에, application.yml에 DB접속 정보를 직접 넣지않고, 환경변수로 세팅해놓았다. 그러다보니, 모든 접속정보가 null로 들어오기 때문에 해당 오류가 발생한 것이다.  2. 해결방법2-1. @ActiveProfiles("profile 명")@ActiveProfiles 어노테이션으로 개발용 application에서 지정한 프로필명을 해당 테스트 클래스에 명시해주면 테스트 시 해당 profile의 application.yml로 인식한다.# applicati..
1. 개요application.yml에서 mysql url에 스키마 명을 추가하지 않아서 생긴 오류기본적으로 mysql은 스키마를 생성하지 않을 시, sys 라는 이름으로 기본 스키마가 생성된다. 2. 해결mysql DB에 스키마 생성 후, url에 스키마 명을 명시해주니 해당 에러는 해결 되었다.
1. 개요Spring Boot + mySQL 신규 프로젝트 생성 후 앱 실행 시 해당 에러가 나왔다.java.lang.NullPointerException: Cannot invoke "org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(java.sql.SQLException, String)" because the return value of "org.hibernate.resource.transaction.backend.jdbc.internal.JdbcIsolationDelegate.sqlExceptionHelper()" is null 2. 원인application.yml의 url 부분에서 에러가 난 것인데, 나는 mysql을 설치할때 데이터베이스 이름을 ..
스프링부트 3.x 버전의 신규 프로젝트 생성 후 JPA와 H2 데이터베이스가 잘 동작하는지 확인하기 위해 JUnit 테스트 중 해결되지 않는 에러가 발생했다.org.junit.jupiter.api.extension.ParameterResolutionException: Failed to resolve parameter ~ 비슷한 에러가 난 경우를 찾아봐도 내가 마주한 에러랑은 관계가 없는 정보들만 있었다! 도대체 에러가 뭘까!대부분 블로그에선 생성자 주입 관련해서 난 에러라고 하는데, 기존에 하던대로 잘 주입했는데, 안되는 것이었다 -,.-그러던 중! application.yml의 H2 database url에 MVCC=TRUE 옵션이 있었는데, 어딘가 모르게 뭔가 거슬리는 것이었던 것이었다. (쎄한 너낌..
Developer KTU
'웹 개발 공부 : Back-end/JAVA - Spring' 카테고리의 글 목록