2017-01-26 4 views
0

Я использую Java 8 раз дата в проекте Spring, , но когда я показать эту дату, у меня есть: [объект Object]Дисплей LocalDateTime в Угловое 2 с использованием Spring REST (primeng)

Сервер:

class Person { 
    LocalDateTime dateCreation; 
    ... 
} 

и

@RestController 
public class PersonController { 
    @RequestMapping(value ="/getPerson", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE) 
    @ResponseBody 
    public List<A> getPerson() { 
     return personRepository.findAll(); 
    } 
    .... 

Клиент:

ngOnInit() { 
     this.PersonService.getPersons().subscribe(persons => this.persons = persons); 
    } 

и

export class Person { 
    .... 
    dateCreation:Date; 
} 

и person.html:

<p-dataTable [value]="persons" ...> 
    <p-column field="dateCreation" header="DateCreation" [sortable]="true"> 
     <template let-col let-person="rowData" pTemplate="body"> 
       {{person.dateCreation|date}} 
     </template> 
    </p-column> 
+0

См Http: // StackOverflow. com/questions/29956175/json-java-8-localdatetime-format-in-spring-boot: добавьте зависимость jsr310 в ваш проект. – pdem

+0

Спасибо, pdem, эта ссылка решает мою проблему. –

ответ

0

Благодаря pdem, эта ссылка решить мою проблему Я использую:

@JsonDeserialize(using = LocalDateDeserializer.class) 
@JsonFormat(pattern="dd/MM/yyyy hh:mm") 
private LocalDateTime dateCreation = ...