2016-08-24 74 views
-1

可以用spring引导创建一个JsonSerialize和Deserialize?自定义json(de)用springboot序列化

我把我的appliation.properties此行

spring.jackson.date格式= DD/MM/YYYY HH:MM:SS

但是当我返回一个日期,他返回永诺错误值(yyyy-MM-dd),所以我尝试在http://docs.spring.io/spring-boot/docs/1.4.0.RELEASE/reference/htmlsingle/#boot-features-json-components 之后创建一个自定义序列化,但不起作用。

这是我回报:

@Entity 
@Table(name = "view_atos_praticados", catalog="db_registro", schema="db_wsprefeituraatos") 
public class ViewAtosPraticados { 
    @JsonIgnore 
    @Id 
    @Column(name="id") 
    private Integer id; 
    @Column(name="descricao_ato") 
    private String ato; 
    @JsonIgnore 
    @Column(name="livro") 
    private String livro; 
    @JsonIgnore 
    @Column(name="numero_ato") 
    private Integer nrAto; 
    @JsonIgnore 
    @Column(name="numero_registro") 
    private String nrRegistro; 
    @Column(name="dat_registro") 
    private Date registro; 
    @Column(name="ic_transmissao") 
    private String transmite; 
+0

你是什么意思_RETURN一个DATE_? –

回答

-1

尝试@JsonFormat注释:

@JsonFormat(pattern="dd/MM/yyyy HH:mm:ss") 
    @Column(name="dat_registro") 
    private Date registro; 
+0

您是否在暗示'spring.jackson.date-format'不适用于设置Jackson使用的SimpleDateFormat?当他们的解决方案没有时,为什么你的解决方案会工 –

+0

@SotiriosDelimanolis如果你对大系统的一小部分有问题,那么你的第一步会是什么?任务上下文越小越容易。 –

+0

我们不打算帮助他们进行调试,我们希望回答一个问题。如果问题不够具体,那么我们要求澄清,并等待或投票(如果没有足够的声望,则标志)搁置,直到OP编辑澄清。良好的阅读材料:[我如何写出一个好的答案?](http://stackoverflow.com/help/how-to-answer) –