【问题标题】:Spring Boot Rest APISpring Boot 休息 API
【发布时间】:2021-10-28 08:45:55
【问题描述】:

我有一个使用 Spring boot 实现的带有路径参数的 API

获取网址 /学生/4/课程/abc

不,我的问题是用户是否输入 /学生//课程或

/学生/4/课程/

我需要验证它并发送无效路径参数的消息吗? 由于它没有执行控制器功能,我该如何验证?

或者由于 URI 本身错误,默认 404 没有任何消息就可以了。

我尝试了@Nonblank 验证,但仍然显示白标错误页面。 是否非空白验证适用于这种情况,它是否会因为 URI 错误而无法进入方法执行。

【问题讨论】:

    标签: spring spring-boot api rest


    【解决方案1】:

    这看起来像是一个学生作业,我实际上并不期望能优雅地处理无效的网址,除非这是您的教师要求您做的事情。默认的 404 页面是预期的,并且可以正常工作。

    在生产环境中,您可以(应该)使用@ExceptionHandler 来捕获和处理 404。

    @NonBlank 用于确保文本参数不为空。在这种情况下我不会使用它。

    【讨论】:

      猜你喜欢
      • 2019-07-10
      • 1970-01-01
      • 2017-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-19
      • 2017-11-19
      • 1970-01-01
      相关资源
      最近更新 更多