add interceptor the example, response message loss (no {"msg": "error"})
public class MainInterceptor implements AsyncHandlerInterceptor {
final ObjectMapper objectMapper = new ObjectMapper();
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws IOException {
Map<String, Object> map = new HashMap<>();
map.put("msg", "error");
response.setStatus(200);
response.setContentType("application/json;charset=UTF-8");
response.getWriter().append(objectMapper.writeValueAsString(map));
return false;
}
}
`@Configuration
public class MainMvcConfig implements WebMvcConfigurer {
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new MainInterceptor())
.addPathPatterns("/**")
.excludePathPatterns("/req-param");
}
}`
>curl http://localhost:8080/
add interceptor the example, response message loss (no {"msg": "error"})
`@Configuration
public class MainMvcConfig implements WebMvcConfigurer {
}`
>curl http://localhost:8080/