×ðÁú¿­Ê±¹ÙÍøµÇ¼

@validated×¢½âµÄ×÷ÓÃ

@validated×¢½âÓÃÓÚÑéÖ¤httpÇëÇóÖеÄÊäÈëÊý¾Ý£¬ÒÔÈ·±£Êý¾ÝÓÐÓÃÇÒÖª×ãÔ¼Êø£¬Ç¿ÖÆÓªÒµ¹æÔòºÍÊý¾ÝÍêÕûÐÔ£¬¼ò»¯ÑéÖ¤Àú³Ì²¢Ìá¸ß´úÂë¿É¶ÁÐÔ ¡£

@validated×¢½âµÄ×÷ÓÃ

@validated×¢½â ÊÇJava±à³ÌÓïÑÔÖÐSpring Boot¿ò¼ÜµÄÒ»²¿·Ö£¬ÓÃÓÚÑéÖ¤HTTPÇëÇóÖеÄÊäÈëÊý¾Ý ¡£

×÷Óãº

  • ÑéÖ¤¿ØÖÆÆ÷ÒªÁìÖеÄÇëÇó²ÎÊýÊÇ·ñÇкÏÔ¤ÆÚµÄÔ¼ÊøºÍÃûÌà ¡£
  • Ç¿ÖÆÖ´ÐÐÓªÒµ¹æÔòºÍÊý¾ÝÍêÕûÐÔ£¬È·±£½øÈëºó¶ËϵͳµÄÊý¾ÝÊÇÓÐÓõĺÍÇå¾²µÄ ¡£
  • ͨ¹ýÔÚÒªÁìÊðÃûÖÐÌí¼Ó@validated×¢½â£¬¿ÉÒÔ¼ò»¯ÑéÖ¤Àú³Ì£¬²¢Ê¹´úÂëÔ½·¢ÇåÎúºÍ¿Éά»¤ ¡£

ÊÂÇéÔ­Àí£º

@validated×¢½âÓëÒÔÏÂÁ½¸öÀàÒ»ÆðÊÂÇ飺

  • Validator½Ó¿Ú£º ½ç˵ҪÑéÖ¤µÄÊý¾ÝÔ¼Êø ¡£
  • ValidationErrorÀࣺ ·â×°ÑéÖ¤¹ýʧµÄÏêϸÐÅÏ¢ ¡£

µ±¿ØÖÆÆ÷ÒªÁìŲÓÃʱ£¬Spring Boot¿ò¼Ü»á×Ô¶¯Ê¹ÓÃValidator½Ó¿ÚÑéÖ¤ÇëÇóÖеÄÊý¾Ý ¡£ÈôÊÇÊý¾ÝÎÞЧ£¬¿ò¼Ü»á·µ»ØÒ»¸ö¹ýʧÏìÓ¦£¬ÆäÖаüÀ¨ValidationError¹¤¾ß ¡£¹ýʧÏìÓ¦¿ÉÒÔÒÔJSON¡¢XML»òÆäËûÃûÌ÷¢Ë͸ø¿Í»§¶Ë ¡£

Ó÷¨£º

ʹÓÃ@validated×¢½âºÜÊǼòÆÓ ¡£ÔÚ¿ØÖÆÆ÷ÒªÁìµÄ²ÎÊýÇ°Ìí¼Ó@validated×¢½â£¬²¢Ö¸¶¨ÒªÊ¹ÓõÄValidatorÀàµÄÈ«ÏÞÖÆÀàÃû£¬ÈçÏÂËùʾ£º

@PostMapping("/")
public ResponseEntity<myobject> createObject(@Validated(MyObjectValidator.class) @RequestBody MyObject object) {
    // ...
}</myobject>

µÇ¼ºó¸´ÖÆ

Óŵ㣺

ʹÓÃ@validated×¢½â¾ßÓÐÒÔÏÂÓŵ㣺

  • Ìá¸ß´úÂë¿É¶ÁÐԺͿÉά»¤ÐÔ ¡£
  • ÔöÇ¿Êý¾ÝÍêÕûÐÔºÍÇå¾²ÐÔ ¡£
  • ͨ¹ýÔÚÒªÁ켶±ð¶ø²»ÊÇ¿ØÖÆÆ÷À༶±ð¾ÙÐÐÑéÖ¤£¬Ìá¸ßÎÞаÐÔ ¡£
  • ¼¯³Éµ½Spring Boot¿ò¼ÜÖУ¬Ê¹ÓüòÆÓ ¡£

ÒÔÉϾÍÊÇ@validated×¢½âµÄ×÷ÓõÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí£¬°æȨÕùÒéÓë±¾Õ¾Î޹أ¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±¹ÙÍøµÇ¼ÂËÓÍ»úÍø¹Ù·½Ì¬¶È£¬Çë¶ÁÕß½ö×ö²Î¿¼ ¡£±¾ÎĽӴýתÔØ£¬×ªÔØÇë˵Ã÷À´ÓÉ ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢£¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢£¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼ʵʱÐÞÕý»òɾ³ý ¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎ壬9:30-18:30£¬½ÚãåÈÕÐÝÏ¢

QR code
ÍøÕ¾µØͼ