Spring
-
SunCertPathBuilderException 에러 - 스프링 이미지 빌드 시 인증서 추가JAVA 2024. 4. 11. 16:42
상황 - 동일한 K8S 클러스터&네임스페이스에 있는 Spring 서버에서 다른 Spring 서버로 https 요청을 날렸을 때 다음과 같은 에러 발생 KIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target; nested exception is javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid ce..
-
[Spring] o.h.e.jdbc.spi.SqlExceptionHelper - JDBC-90611:Specified column name was not found. - column 에러Spring 2021. 12. 8. 16:21
문제 상황 - 사용하는 DB_TABLE 에는 NAME, AGE, ADRESS, GENDER, PHONE_NUMBER 5개의 컬럼이 존재 한다. - 스프링 프로젝트에서 JPA - nativeQuery를 사용해서 필요한 column 정보만 가져오게 하였다. @Query(value = "SELECT NAME, AGE, ADRESS FROM DB_TABLE WHERE NAME = :name", nativeQuery = true) public Entity getNameAgeAdress(@Param("name") String name); - 해당 메서드를 실행 하였더니 다음과 같은 오류가 발생하였다. 16:09 ERROR o.h.e.jdbc.spi.SqlExceptionHelper - JDBC-90611:Speci..
-
Tomcat 에 Spring - Tibero 올리기CICD 2021. 11. 22. 15:05
docker hub에서 최신 tomcat9을 사용 (Debian 운영체제 기반) 1. /usr/local/tomcat/conf/server.xml 파일 설정 태그 사이에 해당 내용을 넣어준다. 2. /usr/local/tomcat/conf/context.xml 파일 설정 태그 사이에 해당 내용을 넣어준다. 3. 스프링 프로젝트 내에 /src/resources/conf/context-datasource.xml 파일 설정 (이 파일이 없으면 해당 경로에 생성) 파일 안에 해당 내용 추가 4. 스프링 프로젝트 내에 /src/resources/application.properties 파일 설정 파일 안에 해당 내용 추가 spring.datasource.url=jdbc:tibero:thin:@220.90.231...
-
[Spring] Native Query 사용 시 Failed to convert from type [java.lang.Object[]] to type 에러Spring 2021. 10. 21. 16:07
문제 상황: 스프링에서 JAVA와 Tibero를 사용하는데 JPA를 사용해서 DB를 조회 할 때 처럼 Tibero에서만 지원해주는 함수를 사용하기 위해 em.createNativeQuery() 을 이용하여 native query를 사용하였다. private final EntityManager em; public FileRepositoryImpl(EntityManager em) { this.em = em; } Query nativeQuery = em.createNativeQuery("SELECT * FROM FILE_TB;") List fileEntities = nativeQuery.getResultList(); // 예시이기 때문에 tibero에서만 지원하는 함수를 사용하지 않고 간단한 native qu..
-
[Spring] JPA update query errorSpring 2021. 10. 14. 10:07
이슈 @Query(value = "UPDATE DRIVE_MST SET DEL_YN ='y' WHERE LOGICAl_ID = :logicalId", nativeQuery = true) public void deleteMeta(@Param("logicalId") String logicalId) -> 다음과 같이 업데이트 하는 nativeQuery를 넣고 메서드를 호출했다. -> 업데이트 쿼리는 result set이 반환되지 않기 때문에 반환 타입을 void로 하였다. -> 다음과 같은 에러가 발생하였다. 09:52 WARN o.h.e.jdbc.spi.SqlExceptionHelper - SQL Error: -90607, SQLState: JDBC-90607:ERRJD 09:52 ERROR o.h.e.jd..
-
[Spring] ModelMapper configuration errorsSpring 2021. 9. 30. 17:06
-ModelMapper에 대해서 자세히 포스팅을 하겠지만 ModelMapper는 EntitymodelDto 사이에 필드가 일치하지 않을 때 일치하는 필드 끼리 매칭을 하여 변환을 해주는 라이브러리이다. -필자는 이전까지는 다른 모델끼리 변화해 주는 메서드를 하나하나 만들어서 사용하고 있었다. 이번 기회에 ModelMapper 라이브러리를 도입하기로 하였다. 문제발생 스프링에서 메뉴얼대로 코드를 작성하고 실행하였는데 다음과 같은 오류가 발생하였다. ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request pro..