diff --git a/src/main/java/com/gaotao/config/RequestHandlerConfig.java b/src/main/java/com/gaotao/config/RequestHandlerConfig.java new file mode 100644 index 0000000..e40812c --- /dev/null +++ b/src/main/java/com/gaotao/config/RequestHandlerConfig.java @@ -0,0 +1,49 @@ +package com.gaotao.config; + +import com.fasterxml.jackson.databind.ObjectMapper; +import lombok.extern.slf4j.Slf4j; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.http.converter.HttpMessageConverter; +import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder; +import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; +import org.springframework.web.servlet.config.annotation.InterceptorRegistry; +import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; + +import java.text.SimpleDateFormat; +import java.util.List; +import java.util.TimeZone; + +/** + * @Author: 佘莉 + * @Description: 全局时间格式转换 + */ +@Slf4j +@Configuration +public class RequestHandlerConfig extends WebMvcConfigurationSupport { + + + @Override + public void addInterceptors(InterceptorRegistry registry) { + //请求上下文初始化拦截器配置 + log.info("初始化拦截器完成....."); + } + + @Bean + public ObjectMapper jacksonObjectMapperCustomization() { + SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + TimeZone timeZone = TimeZone.getTimeZone("Asia/Shanghai"); + format.setTimeZone(timeZone); + Jackson2ObjectMapperBuilder builder = new Jackson2ObjectMapperBuilder() + .timeZone(timeZone) + .dateFormat(format); + return builder.build(); + } + @Override + public void configureMessageConverters(List> converters) { + converters.removeIf(c -> c instanceof MappingJackson2HttpMessageConverter); + converters.add(new MappingJackson2HttpMessageConverter(jacksonObjectMapperCustomization())); + } + +} \ No newline at end of file diff --git a/src/main/resources/logback.xml b/src/main/resources/logback.xml new file mode 100644 index 0000000..9dc80ac --- /dev/null +++ b/src/main/resources/logback.xml @@ -0,0 +1,63 @@ + + + + + + + + + + + + + %date{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread]%logger{56}.%method:%L -%msg%n + + + + + + logs/xujie-erp/xujie2021.log + + + logs/archive/DMERP2021%d{yyyy-MM-dd}.%i.log.zip + + + + ${log.max.size} + + + + + %date{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread]%logger{56}.%method:%L -%msg%n + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file