본문 바로가기

스프링3

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.
spring boot에서 transaction 사용하기 이 포스팅은 spring boot 2.2.6을 기준으로 작성되었습니다. spring boot로 프로젝트를 진행하던 중 DB에 delete 후 insert를 하는 로직을 구현해야 했습니다. 구현 로직 처리 중 만일 query가 실패 할 경우 기존의 데이터는 그대로 남아야 했기 때문에 transaction을 추가했습니다. xml 코드가 아닌 java코드로 bean 객체를 생성해야 했으므로 구글링을 하여 방법을 찾았습니다. spring의 application에 다음과 같이 transactinon manager를 추가해주세요. 1. EnableEnableTransactionManagement 어노테이션 추가 2. DataSourceTransactionManager 함수 구현 @EnableTransactionMa.. 2021. 1. 15.
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.