還是先看下面一段話:
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提供了一種渲染錯(cuò)誤代碼的策略。ps:一般用于binging error
我個(gè)人認(rèn)為springmvc之所以提供這個(gè)接口,主要是因?yàn)楹芏鄷r(shí)候綁定錯(cuò)誤沒辦法準(zhǔn)確定位,比如下面:

前端不傳courseId,后端會(huì)拋出異常,但這個(gè)異常不是太友好,我們無法準(zhǔn)確判斷具體哪里錯(cuò)了,這個(gè)時(shí)候我們可以實(shí)現(xiàn)
MessageCodesResolver? 接口
下面是兩個(gè)例子

