| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- package com.dk.mdm;
- import com.fasterxml.jackson.databind.ObjectMapper;
- import com.fasterxml.jackson.databind.SerializationFeature;
- import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
- import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateDeserializer;
- import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
- import org.mybatis.spring.annotation.MapperScan;
- import org.springframework.boot.SpringApplication;
- import org.springframework.boot.autoconfigure.SpringBootApplication;
- import org.springframework.cloud.openfeign.EnableFeignClients;
- import org.springframework.context.annotation.Bean;
- import org.springframework.context.annotation.ComponentScan;
- import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder;
- import org.springframework.scheduling.annotation.EnableAsync;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- import java.time.LocalDate;
- import java.time.LocalDateTime;
- import java.time.format.DateTimeFormatter;
- /**
- * @author : sh4wmoo
- * @date : 2022-3-1 9:48
- * @desc : springboot应用主启动类
- */
- @EnableAsync
- @EnableFeignClients
- @RestController
- @SpringBootApplication
- @MapperScan(basePackages = "com.dk.mdm.mapper")
- @ComponentScan(basePackages = {"com.dk.common", "com.dk.mdm","com.dk.common.exception", "com.dk.common.model.pageinfo", "com.dk.common.model.pojo" })
- public class MdmServer {
- public static void main(String[] args) {
- SpringApplication.run(MdmServer.class, args);
- }
- @RequestMapping("/test_namespace")
- String index() {
- return "mdm-server-localhost";
- }
- @Bean
- public ObjectMapper serializingObjectMapper() {
- JavaTimeModule module = new JavaTimeModule();
- LocalDateTimeDeserializer localDateTimeDeserializer = new LocalDateTimeDeserializer(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
- LocalDateDeserializer localDateDeserializer = new LocalDateDeserializer(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
- module.addDeserializer(LocalDateTime.class, localDateTimeDeserializer);
- module.addDeserializer(LocalDate.class, localDateDeserializer);
- ObjectMapper objectMapper = Jackson2ObjectMapperBuilder.json()
- .modules(module)
- .featuresToDisable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS)
- .build();
- return objectMapper;
- }
- }
|