监控出参

This commit is contained in:
emcch
2024-12-15 22:24:12 +08:00
parent 96261cf3f0
commit ceb8749781
2 changed files with 104 additions and 0 deletions

View File

@@ -0,0 +1,48 @@
package com.xboe.config;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import java.util.List;
@Configuration
public class WebConfig implements WebMvcConfigurer {
private static final Logger logger = LoggerFactory.getLogger(WebConfig.class);
//结果处理器
@Bean
public MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter(ObjectMapper objectMapper) {
return new LoggingMappingJackson2HttpMessageConverter(objectMapper);
}
/**
* 在默认的消息转换器基础上添加或移除某些转换器
* 保证StringHttpMessageConverter在FastJsonHttpMessageConverter前被调用
*
* @param converters the list of configured converters to be extended
*/
@Override
public void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
converters.removeIf(t -> t instanceof MappingJackson2HttpMessageConverter);
converters.add(mappingJackson2HttpMessageConverter(new ObjectMapper()));
for (HttpMessageConverter<?> converterLoop : converters) {
logger.info("==######### Registered e message converter: {}", converterLoop.getClass().getName());
}
}
// @Override
// public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
// converters.add(mappingJackson2HttpMessageConverter(new ObjectMapper()));
// for (HttpMessageConverter<?> converter : converters) {
// logger.info("==#########Registered message converter: {}", converter.getClass().getName());
// }
// }
}