gpt4 book ai didi

rest - spring boot 中 Rest 资源的 NotImplementedException

转载 作者:行者123 更新时间:2023-12-05 07:35:03 25 4
gpt4 key购买 nike

我正在开发一个 Rest Spring 启动应用程序,我的代码如下:

  1. @SpringBootApplication公共(public)类 Initializer 扩展了 SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
    return application.sources(Initializer.class);
    }

  2. 具有CRUD方法的接口(interface)

  3. 许多实现接口(interface)的类
  4. Controller 类
  5. 一个带有@ControllerAdvice的异常处理类,其中一个方法带有@ExceptionHandler(NotImplementedException.class){//message }

我有一些资源,比如 abcd。到目前为止,我只实现了 ab,因此如果客户端尝试访问 ,我想抛出一个自定义的 NotImplementedException cd

我想知道我应该在哪里抛出这个异常,我是否必须使用像ResourceHandlers这样的东西,如果是,如何使用它以及需要什么配置?

最佳答案

1 - Controller 建议类必须 extends ResponseEntityExceptionHandler

2 - 覆盖处理异常的原始方法。在你的情况下:

public ResponseEntity<Object> handleHttpRequestMethodNotSupported (HttpRequestMethodNotSupportedException ex, HttpHeaders headers, HttpStatus status, WebRequest request)

3 - 在覆盖处理程序的方法中执行您想执行的操作。

就这些。

关于rest - spring boot 中 Rest 资源的 NotImplementedException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49773551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com