Skip to content

SpringResponseWrapper question ,response message loss on interceptor! #57

Description

@SYanalyser

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/

Metadata

Metadata

Assignees

Labels

questionFurther information is requested

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions