Java 返回Spring HandlerInterceptor中的ReponseEntity

Java 返回Spring HandlerInterceptor中的ReponseEntity,java,spring-boot,handlerinterceptor,Java,Spring Boot,Handlerinterceptor,我想从InterceptorHandler的实现返回ResponeEntity 我有一个控制器类 @Api(tags = "Description") @RestController public class Controller { @GetMapping(path = "/path") public ResponseEntity<?> consumeData( @PathVariable String

我想从InterceptorHandler的实现返回ResponeEntity

我有一个控制器类

@Api(tags = "Description")
@RestController
public class Controller {
    @GetMapping(path = "/path")
    public ResponseEntity<?> consumeData(
            @PathVariable String Id
    ) {
          someLogic();
    }
}

我希望能够从PreHandle方法发送格式正确的响应。如果我使用
response.sendError(code,msg)
我在响应正文中看不到消息。我只得到HttpStatusCode。我需要能够向消费者提供更多信息,说明此请求无效的原因。如果可能的话,作为响应属性或某种形式的Json对象。

这是否回答了您的问题?
public class ValidAccessInterceptor implements HandlerInterceptor {
    private static final String BEARER_PREFIX = "Bearer ";
    private final static String SYM_ID_PARAM_NAME = "symId";

    
    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {

        // HERE
        return isValidRequest(request);
    }
}