Umarshalling MonthDay spring jackson json

前端 未结 2 2057
醉梦人生
醉梦人生 2021-01-27 18:17

Trying to make a restful service to save \" PeriodeEnseignement \" as below:

package DomainModel.Enseignement.Notations;

import java.time.MonthDay;

import java         


        
2条回答
  •  Happy的楠姐
    2021-01-27 18:59

    When you are working with Java 8 Time package and Jackson register JavaTimeModule in your ObjectMapper:

    ObjectMapper mapper = new ObjectMapper();
    mapper.registerModule(new JavaTimeModule());
    

    In Spring you can customise it as below:

    @Bean
    public Jackson2ObjectMapperBuilder objectMapperBuilder() {
        Jackson2ObjectMapperBuilder builder = new Jackson2ObjectMapperBuilder();
        builder.modules(new JavaTimeModule());
    
        return builder;
    }
    

    EDIT
    Update your method signature to:

    public GenericResponse registerPeriodeEnseignement(@RequestBody PeriodeEnseignement periodeEnseignement)
    

    Use @RequestBody annotation and make method public.

提交回复
热议问题