[SPRING] 새 스프링 데이터 JDK8 Jsr310JpaConverters가 자동으로 작동하지 않습니까?
SPRING새 스프링 데이터 JDK8 Jsr310JpaConverters가 자동으로 작동하지 않습니까?
스프링 데이터 JPA 1.8 새로운 jdk 날짜 변환기를 사용하려고합니다.
내 스프링 부트 애플리케이션에서 다음과 같은 config 클래스를 추가했다.
@Configuration
@ComponentScan(basePackageClasses = LocalContainerEntityManagerFactoryBean.class)
@EnableJpaAuditing
public class DataConfig {
}
이것은 org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters가 자동 변환을 적용하는 방법을 제안하는 방법입니다. org.springframework.data.jpa.domain.support와 org.springframework.data.jpa.convert.threeten과 같은 직접적인 패키지 참조도 사용했습니다.
문제는 jdk 8 날짜 변환이 일어나서 SQL 예외가 발생하지 않는다는 것입니다.
그러나, 수동으로 내 도메인 클래스에서 변환기를 적용 할 때 :
@Convert(converter = Jsr310JpaConverters.LocalDateConverter.class)
private LocalDate birthdate;
그런 다음 변환이 작동합니다.
해결법
-
==============================
1.Spring Boot를 사용하면 아래와 같이 Jsr310JpaConverters를 추가 할 수 있습니다.
Spring Boot를 사용하면 아래와 같이 Jsr310JpaConverters를 추가 할 수 있습니다.
@EntityScan(basePackageClasses = { Application.class, Jsr310JpaConverters.class }) @SpringBootApplication class Application { … }
스캔 할 패키지에 org.springframework.data.jpa.convert.threeten을 추가하십시오.
from https://stackoverflow.com/questions/29241575/new-spring-data-jdk8-jsr310jpaconverters-not-working-automatically by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 415 지원되지 않는 Spring 어플리케이션의 POST 요청 용 MediaType (0) | 2019.02.14 |
---|---|
[SPRING] / api-url에는 스프링 부트 보안에 빈 필터 목록이 있습니다. (0) | 2019.02.14 |
[SPRING] URL 패턴을 기반으로 스프링 부트 필터를 적용하는 방법은 무엇입니까? (0) | 2019.02.14 |
[SPRING] 임베디드 ActiveMQ의 시작 오류 : 임시 저장소 제한은 51200MB입니다. (0) | 2019.02.14 |
[SPRING] Spring MVC - 요청 매핑, 두 개의 다른 매개 변수가있는 두 개의 URL (0) | 2019.02.14 |