我有一个带有路径参数的API,我使用Spring Boot实现了它
获取URL/student/4/course/abc
不,我的问题是如果用户进入 /student//课程或
/学生/4/课程/
我是否需要验证它并发送无效路径参数的消息?由于它没有执行控制器功能,如何进行验证?
或者由于URI本身是错误的,默认404没有任何消息。
我尝试了@Non空白验证,但仍然显示白标错误页面。非空白验证是否适合这种情况,并且它是否会执行为控件可能不会进入方法,因为URI是错误的。
这看起来像是一个学生作业,我不希望无效的URL被优雅地处理,除非你的老师要求你这样做。默认的404页面是预期的,并且可以正常工作。
在正式生产环境中,您可以(应该)使用@ExceptionHandler来捕获和处理404。
@NonBlank用于确保文本参数不为空。我不会在这种情况下使用它。