| | |
| | | import org.springframework.core.MethodParameter; |
| | | import org.springframework.http.MediaType; |
| | | import org.springframework.http.converter.HttpMessageConverter; |
| | | import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; |
| | | import org.springframework.http.server.ServerHttpRequest; |
| | | import org.springframework.http.server.ServerHttpResponse; |
| | | import org.springframework.web.bind.annotation.RestControllerAdvice; |
| | | import org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 全局统一返回结果 |
| | |
| | | @Override |
| | | public Object beforeBodyWrite(Object body, @NotNull MethodParameter returnType, @NotNull MediaType selectedContentType, @NotNull Class<? extends HttpMessageConverter<?>> selectedConverterType, @NotNull ServerHttpRequest request, @NotNull ServerHttpResponse response) { |
| | | // 排除api文档的接口,这个接口不需要统一 |
| | | String[] excludePath = {"/v3/api-docs","/api/v1","/index/hook"}; |
| | | String[] excludePath = {"/v3/api-docs","/api/v1","/index/hook","/api/video-"}; |
| | | for (String path : excludePath) { |
| | | if (request.getURI().getPath().startsWith(path)) { |
| | | return body; |
| | |
| | | * 防止返回string时出错 |
| | | * @return |
| | | */ |
| | | @Bean |
| | | /*@Bean |
| | | public HttpMessageConverters custHttpMessageConverter() { |
| | | return new HttpMessageConverters(new FastJsonHttpMessageConverter()); |
| | | } |
| | | }*/ |
| | | } |