Spring Boot 休息 API
Posted
技术标签:
【中文标题】Spring Boot 休息 API【英文标题】:Spring Boot Rest API 【发布时间】:2021-10-28 08:45:55 【问题描述】:我有一个使用 Spring boot 实现的带有路径参数的 API
获取网址 /学生/4/课程/abc
不,我的问题是用户是否输入 /学生//课程或
/学生/4/课程/
我需要验证它并发送无效路径参数的消息吗? 由于它没有执行控制器功能,我该如何验证?
或者由于 URI 本身错误,默认 404 没有任何消息就可以了。
我尝试了@Nonblank 验证,但仍然显示白标错误页面。 是否非空白验证适用于这种情况,它是否会因为 URI 错误而无法进入方法执行。
【问题讨论】:
【参考方案1】:这看起来像是一个学生作业,我实际上并不期望能优雅地处理无效的网址,除非这是您的教师要求您做的事情。默认的 404 页面是预期的,并且可以正常工作。
在生产环境中,您可以(应该)使用@ExceptionHandler 来捕获和处理 404。
@NonBlank 用于确保文本参数不为空。在这种情况下我不会使用它。
【讨论】:
以上是关于Spring Boot 休息 API的主要内容,如果未能解决你的问题,请参考以下文章