2015-06-28 2 views
1

Привет, я настроил свое приложение в соответствии с https://github.com/spring-projects/spring-data-examples/tree/master/rest/headers, но когда я проверяю ответы на мои сущности, последний измененный заголовок не подходит, хотя я правильно настроил все. код ниже доменного классspring data rest последний измененный заголовок не заполняется

@Data 
@Entity(name = "SHORES_TBL") 
@EntityListeners(AuditingEntityListener.class) 
public class Shores { 

    @EmbeddedId 
    private ShoresKey key; 

    /* some fields */ 

    @ManyToOne 
    @MapsId("shoreId") 
    @JoinColumn(name = "shore_id", columnDefinition = "varchar2(12)") 
    private Fund fund; 

    private @JsonIgnore @LastModifiedDate Date updTs; 

} 

весна загрузка приложение конфигурация

@SpringBootApplication 
// Explicitly enable entity links as Boot fails to auto-configure them 
@EnableEntityLinks 
@EnableJpaAuditing 
public class Services extends SpringBootServletInitializer { 
/** 
some config 

**/ 
    public static void main(String[] args) { 

     SpringApplication.run(Services.class, args); 
    } 

    @Override 
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { 

     return builder.sources(Services.class); 
    } 
} 

но в тестовых случаях я не получаю LAST_MODIFIED заголовка

MockHttpServletResponse response = mvc.perform(get(uri)).// 
     andDo(print()).// 
     andReturn().getResponse(); 

П конфигурация

<properties> 
    <spring-data-releasetrain.version>Gosling-BUILD-SNAPSHOT</spring-data-releasetrain.version> 
    <spring.version>4.2.0.RC1</spring.version> 
    <java.version>1.8</java.version> 
    <spring-hateoas.version>0.18.0.BUILD-SNAPSHOT</spring-hateoas.version> 
    <json-path.version>1.2.0</json-path.version> 
</properties> 

любая идея, что мне не хватает здесь, updTs находится в db и заполняется как обновленная метка времени.

ответ

2

В конце концов, похоже, я использовал неправильную версию, переключенную на весеннюю загрузку 1.3.0.BUILD-SNAPSHOT, и теперь она работает как шарм.

использование ПОМ

<dependencyManagement> 
<dependencies> 
    <dependency> 
     <!-- Import dependency management from Spring Boot --> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-dependencies</artifactId> 
     <version>1.3.0.BUILD-SNAPSHOT</version> 
     <type>pom</type> 
     <scope>import</scope> 
    </dependency> 
</dependencies> 

Смежные вопросы