springboot 之springmvc MessageCodesResolver

还是先看下面一段话:

Spring MVC has a strategy for generating error codes for rendering error messages from binding errors: MessageCodesResolver. If you set thespring.mvc.message-codes-resolver.format property PREFIX_ERROR_CODE or POSTFIX_ERROR_CODE, Spring Boot creates one for you (see the enumeration inDefaultMessageCodesResolver.Format).

上面说的是,springmvc提供了一种渲染错误代码的策略。ps:一般用于binging error

我个人认为springmvc之所以提供这个接口,主要是因为很多时候绑定错误没办法准确定位,比如下面:


前端不传courseId,后端会抛出异常,但这个异常不是太友好,我们无法准确判断具体哪里错了,这个时候我们可以实现 MessageCodesResolver  接口


下面是两个例子




©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,095评论 19 139
  • =========================================================...
    lavor阅读 8,872评论 0 5
  • =========================================================...
    _灯火阑珊处阅读 7,134评论 0 3
  • 今天特别有感触的也是那句管理者要把目标翻译成任务。之前没有清晰的概念,更没有思路去细分。 任务的分解则可以按照空间...
    张磊沙阅读 1,693评论 0 0
  • 落日西去,孤雁南飞。 扁舟飘荡,小溪流淌。 思念男子,心无旁鹜。 心随在身,但已远去。 爱情,没人能读懂,没人会知...
    心灬海阅读 1,378评论 0 1

友情链接更多精彩内容