본문 바로가기

Spring/Spring Framework

(2)
[에러]### Cause: java.lang.IllegalStateException: Type handler was null on parameter mapping for property 'birthday'. It was either not specified and/or could not be found for the javaType / jdbcType combination specified. Mybatis를 이용해 데이터베이스를 처리하던 중에 날짜 타입을 Date클래스에서 LocalDate클래스로 타입을 변경하니 에러가 발생했다. birthday 필드의 데이터가 Null이라 데이터베이스에 매핑시키지 못했다. Mybatis의 버전이 낮아서 LocalDate클래스의 타입을 인식하지 못해서 에러가 발생한 것이었다. MyBatis는 버전 3.4.5부터 기본적으로 JSR-310(Date and Time API)을 지원한다고 한다. 3.4.5 이상의 버전을 사용하면서 JSR-310 의존성 주입을 하면 자동으로 매핑해준다. 또는 TypeHandler를 정의해야 한다. 3.4.5 이상 버전에서 설정 방법 pom.xml에 의존성 추가 org.mybatis mybatis-typehandlers-jsr310 1..
[에러]Class<SpringJUnit4ClassRunner> cannot be resolved to a type- 모듈 추가 JUnit으로 스프링 테스트를 하기 위해 설정 중 오류JUnit 설정을 항상 템플릿으로 만들어 사용 하다 보니 잊고 있었다.모듈을 추가 하지 않았다는 것을 pom.xml에 모듈 추가하면 해결된다.12345 org.springframework spring-test ${org.springframework-version} spring-test는 @RunWith와 @ContextConfiguration등 Spring Framework에서 어노테이션을 이용한 테스트를 가능하게 해준다.테스트에 필요한 다른 모듈도 추가 되어 있는지 확인하자123456 junit junit 4.7 test JUnit은 java에서 단위 테스트를 가능하게 해준다.123456 org.hamcrest hamcrest-library 1.3 ..