| Line 24... |
Line 24... |
| 24 |
import org.springframework.transaction.annotation.EnableTransactionManagement;
|
24 |
import org.springframework.transaction.annotation.EnableTransactionManagement;
|
| 25 |
|
25 |
|
| 26 |
import com.fasterxml.jackson.databind.ObjectMapper;
|
26 |
import com.fasterxml.jackson.databind.ObjectMapper;
|
| 27 |
import com.fasterxml.jackson.datatype.jdk8.Jdk8Module;
|
27 |
import com.fasterxml.jackson.datatype.jdk8.Jdk8Module;
|
| 28 |
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
|
28 |
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
|
| - |
|
29 |
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateDeserializer;
|
| 29 |
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
|
30 |
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
|
| - |
|
31 |
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer;
|
| 30 |
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
|
32 |
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
|
| 31 |
import com.fasterxml.jackson.module.paramnames.ParameterNamesModule;
|
33 |
import com.fasterxml.jackson.module.paramnames.ParameterNamesModule;
|
| 32 |
import com.google.gson.Gson;
|
34 |
import com.google.gson.Gson;
|
| 33 |
import com.google.gson.GsonBuilder;
|
35 |
import com.google.gson.GsonBuilder;
|
| 34 |
import com.spice.profitmandi.dao.convertor.LocalDateJsonConverter;
|
36 |
import com.spice.profitmandi.dao.convertor.LocalDateJsonConverter;
|
| Line 126... |
Line 128... |
| 126 |
DateTimeFormatter sf = new DateTimeFormatterBuilder().parseCaseInsensitive()
|
128 |
DateTimeFormatter sf = new DateTimeFormatterBuilder().parseCaseInsensitive()
|
| 127 |
.append(DateTimeFormatter.ISO_LOCAL_DATE).appendLiteral('T').append(DateTimeFormatter.ISO_LOCAL_TIME)
|
129 |
.append(DateTimeFormatter.ISO_LOCAL_DATE).appendLiteral('T').append(DateTimeFormatter.ISO_LOCAL_TIME)
|
| 128 |
.toFormatter();
|
130 |
.toFormatter();
|
| 129 |
LocalDateTimeSerializer serializer = new LocalDateTimeSerializer(sf);
|
131 |
LocalDateTimeSerializer serializer = new LocalDateTimeSerializer(sf);
|
| 130 |
LocalDateTimeDeserializer deserializer = new LocalDateTimeDeserializer(df);
|
132 |
LocalDateTimeDeserializer deserializer = new LocalDateTimeDeserializer(df);
|
| - |
|
133 |
LocalDateSerializer serializer1 = new LocalDateSerializer(DateTimeFormatter.ISO_LOCAL_DATE);
|
| - |
|
134 |
LocalDateDeserializer deserializer1 = new LocalDateDeserializer(DateTimeFormatter.ISO_LOCAL_DATE);
|
| 131 |
JavaTimeModule jtm = new JavaTimeModule();
|
135 |
JavaTimeModule jtm = new JavaTimeModule();
|
| 132 |
jtm.addSerializer(LocalDateTime.class, serializer);
|
136 |
jtm.addSerializer(LocalDateTime.class, serializer);
|
| - |
|
137 |
jtm.addSerializer(LocalDate.class, serializer1);
|
| 133 |
jtm.addDeserializer(LocalDateTime.class, deserializer);
|
138 |
jtm.addDeserializer(LocalDateTime.class, deserializer);
|
| - |
|
139 |
jtm.addDeserializer(LocalDate.class, deserializer1);
|
| 134 |
ObjectMapper mapper = new ObjectMapper().registerModule(new ParameterNamesModule())
|
140 |
ObjectMapper mapper = new ObjectMapper().registerModule(new ParameterNamesModule())
|
| 135 |
.registerModule(new Jdk8Module()).registerModule(jtm); // new module, NOT JSR310Module
|
141 |
.registerModule(new Jdk8Module()).registerModule(jtm); // new module, NOT JSR310Module
|
| 136 |
return mapper;
|
142 |
return mapper;
|
| 137 |
}
|
143 |
}
|
| 138 |
|
144 |
|