본문 바로가기

서버/spring3

mybatis 컬럼 누락 현상 스프링부트에서 다음의 설정으로 mybatis를 이용 중 implementation('org.mybatis:mybatis:3.4.4') implementation('org.mybatis:mybatis-spring:1.3.1') Select를 하면 컬럼이 누락되는 현상이 발생했다. 이슈사항을 찾아보니 조회한 컬럼의 모든 값이 null일 경우 map, dto 상관없이 null로 반환하는 듯 하다. 아래는 조회시 반환된 결과이다. [null, {area=서울}, {area=강원}, null, {area=경북}] 그 때문에, gridjs에 바인딩 시, parsing 오류로 화면이 의도대로 출력되지 않았다. 찾아보니 3.2.x 이후에서는 returnInstanceForEmptyRow를 설정하면 되는듯 하다. 아래는.. 2023. 10. 5.
InvalidConfigDataPropertyException 에러 해결방법 인텔리제이에서 active profile을 설정하고 실행하면 다음과 같은 에러가 발생하는 경우가 있다. 아래의 에러는 profile을 dev로 설정하여 실행한 케이스이다. Property 'spring.profiles.active' imported from location 'class path resource [application-dev.properties]' is invalid in a profile specific resource [origin: class path resource [application-dev.properties] - 1:24] string.profiles.active 를 dev로 설정하고 실행한 경우로서 해결방법은 아주 간단하다. application.properties에 다음의.. 2022. 2. 28.
Unsupported major.minor version 52.0 에러 대응 서버에 war를 배포하려고 하니 다음과 같은 에러가 발생했다. Unsupported major.minor version 52.0 해당내용은 컴파일된 jar 혹은 war가 서버환경의 jdk보다 높은 경우 발생한다고 한다. 다음은 jdk별 버전이다. J2SE 8 = Version 52 J2SE 7 = Version 51 J2SE 6.0 = Version 50 J2SE 5.0 = Version 49 JDK 1.4 = Version 48 JDK 1.3 = Version 47 JDK 1.2 = Version 46 JDK 1.1 = Version 45 즉 컴파일하는 jdk버전과 서버환경의 jdk버전을 맞춰주면 된다고 한다. 보통은 이렇게 해결한다고 한다. 만약 jdk가 여러 버전으로 설치되어 있는 경우 환경이 잘 .. 2020. 12. 15.