{"id":828,"date":"2022-10-07T14:21:00","date_gmt":"2022-10-07T06:21:00","guid":{"rendered":"http:\/\/www.langmanezhuang.com\/index.php\/2022\/10\/07\/java%e4%b8%ad%ef%bc%8c%e5%a6%82%e4%bd%95%e8%a7%a3%e5%86%b3notblank%e4%b8%8d%e7%94%9f%e6%95%88%e7%9a%84%e9%97%ae%e9%a2%98-notblank-notempty%e4%b8%8d%e7%94%9f%e6%95%88%ef%bc%8c%e4%bb%a5%e5%8f%8a\/"},"modified":"2022-10-07T14:21:00","modified_gmt":"2022-10-07T06:21:00","slug":"java%e4%b8%ad%ef%bc%8c%e5%a6%82%e4%bd%95%e8%a7%a3%e5%86%b3notblank%e4%b8%8d%e7%94%9f%e6%95%88%e7%9a%84%e9%97%ae%e9%a2%98-notblank-notempty%e4%b8%8d%e7%94%9f%e6%95%88%ef%bc%8c%e4%bb%a5%e5%8f%8a","status":"publish","type":"post","link":"http:\/\/blog.langmanezhuang.com\/index.php\/2022\/10\/07\/java%e4%b8%ad%ef%bc%8c%e5%a6%82%e4%bd%95%e8%a7%a3%e5%86%b3notblank%e4%b8%8d%e7%94%9f%e6%95%88%e7%9a%84%e9%97%ae%e9%a2%98-notblank-notempty%e4%b8%8d%e7%94%9f%e6%95%88%ef%bc%8c%e4%bb%a5%e5%8f%8a\/","title":{"rendered":"java\u4e2d\uff0c\u5982\u4f55\u89e3\u51b3@NotBlank\u4e0d\u751f\u6548\u7684\u95ee\u9898 @NotBlank @NotEmpty\u4e0d\u751f\u6548\uff0c\u4ee5\u53ca\u5bf9\u8c61\u5d4c\u5957\u95ee\u9898"},"content":{"rendered":"<p>\u8fd9\u7bc7\u6587\u7ae0\u4e3b\u8981\u4ecb\u7ecd\u4e86\u5982\u4f55\u89e3\u51b3@NotBlank\u4e0d\u751f\u6548\u7684\u95ee\u9898\uff0c\u5177\u6709\u5f88\u597d\u7684\u53c2\u8003\u4ef7\u503c\uff0c\u5e0c\u671b\u5bf9\u5927\u5bb6\u6709\u6240\u5e2e\u52a9\u3002\u5982\u6709\u9519\u8bef\u6216\u672a\u8003\u8651\u5b8c\u5168\u7684\u5730\u65b9\uff0c\u671b\u4e0d\u541d\u8d50\u6559\u3002<\/p>\n<p>1.\u89e3\u51b3@NotBlank\u4e0d\u751f\u6548<\/p>\n<p>\u6700\u8fd1\u505a\u4e00\u4e2a\u65b0\u9879\u76ee\uff0c\u5199\u65b0\u63a5\u53e3\u65f6\u53d1\u73b0@NotBlank @NotEmpty\u4e0d\u751f\u6548\uff0c@NotNull\u5219\u751f\u6548\uff0c\u4ee4\u4eba\u8d39\u89e3\u3002\u4ed4\u7ec6\u68c0\u67e5\u4e00\u4e0b2\u6b65\u9aa4<\/p>\n<p><strong>\u7528\u6cd5\uff1a<\/strong><\/p>\n<p>step1\u3001Controller\u5c42\u63a5\u53e3<span style=\"background-color: #ff0000;\">\u5165\u53c2<\/span>\u5904\u52a0@Validated\u6ce8\u89e3(<span style=\"background-color: #ff0000;\">org.springframework.validation.annotation<\/span>\u5305\u7684)<\/p>\n<p>step2\u3001\u5165\u53c2\u5bf9\u8c61\u7684\u5c5e\u6027\u4e0a\u52a0@NotBlank \u6216@NotEmpty \u6216 @NotNull &#8211;\u5747\u6765\u81ea\u4e8ejavax.validation.constraints\u5305\u4e0b\uff0c \u4e09\u8005\u533a\u522b\u53ef\u767e\u5ea6<\/p>\n<p>&nbsp;<\/p>\n<p>\u5c5e\u6027\u5faa\u73af\u5d4c\u5957\u95ee\u9898\uff0c\u5165\u53c2\u5bf9\u8c61bean\u4e2d \u5c5e\u6027\u4e5f\u4e3ajavabean\u5bf9\u8c61\uff0c\u4e5f\u5e0c\u671b\u5b50\u5bf9\u8c61\u4e2d\u7684\u5c5e\u6027\u80fd\u591f\u88ab\u6821\u9a8c<\/p>\n<p>&nbsp;<\/p>\n<p><strong>\u7528\u6cd5\uff1a&nbsp;<\/strong>\u5728\u5b50\u5bf9\u8c61\u5c5e\u6027\u4e0a\u9762\u52a0@Valid \u6ce8\u89e3\u5373\u53ef<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/cdn.langmanezhuang.com\/blog\/20221126\/22-543925-20221007221711048-209291886.png\" alt=\"\" loading=\"lazy\" \/><\/p>\n<pre>WxCollectUserinfo.java<\/pre>\n<div class=\"cnblogs_Highlighter\">\n<pre class=\"brush:java;gutter:true;\">package com.joolun.system.domain;\n\nimport com.joolun.common.annotation.Excel;\nimport com.joolun.common.core.domain.BaseEntity;\nimport com.joolun.system.domain.vo.UserVo;\nimport org.apache.commons.lang3.builder.ToStringBuilder;\nimport org.apache.commons.lang3.builder.ToStringStyle;\n\n<span style=\"background-color: #ff0000;\">import javax.validation.Valid;\nimport javax.validation.constraints.NotBlank;\nimport javax.validation.constraints.NotNull;<\/span>\n\n\/**\n * \u95e8\u5e97\u4fe1\u606f\u5bf9\u8c61 wx_collect_userinfo\n * \n * @author qiaosl\n * @date 2022-10-03\n *\/\npublic class WxCollectUserinfo extends BaseEntity\n{\n    private static final long serialVersionUID = 1L;\n\n    \/** \u4e3b\u952e *\/\n    @Excel(name = \"\u4e3b\u952e\")\n    private Long wcuId;\n\n<span style=\"background-color: #ff0000;\">    @NotNull(message = \"userVo\u4e0d\u80fd\u4e3a\u7a7a\")\n    @Valid\n    private UserVo userVo;<\/span>\n\n    \/** \u95e8\u5e97\u540d\u79f0 *\/\n    @NotBlank(message = \"\u95e8\u5e97\u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a\")\n    @Excel(name = \"\u95e8\u5e97\u540d\u79f0\")\n    private String storesName;\n\n    \/** \u7528\u6237\u540d\u79f0 *\/\n    @NotBlank(message = \"\u59d3\u540d\u4e0d\u80fd\u4e3a\u7a7a\")\n    @Excel(name = \"\u7528\u6237\u540d\u79f0\")\n    private String userName;\n\n    \/** \u95e8\u5e97\u5730\u5740 *\/\n    @NotBlank(message = \"\u95e8\u5e97\u5730\u5740\u4e0d\u80fd\u4e3a\u7a7a\")\n    @Excel(name = \"\u95e8\u5e97\u5730\u5740\")\n    private String storesAddress;\n\n    \/** \u624b\u673a\u53f7\u7801 *\/\n    @Excel(name = \"\u624b\u673a\u53f7\u7801\")\n    @NotBlank(message = \"\u624b\u673a\u53f7\u7801\u4e0d\u80fd\u4e3a\u7a7a\")\n    private String userTelnumber;\n\n    public void setWcuId(Long wcuId) \n    {\n        this.wcuId = wcuId;\n    }\n\n    public Long getWcuId() \n    {\n        return wcuId;\n    }\n    public void setStoresName(String storesName) \n    {\n        this.storesName = storesName;\n    }\n\n    public String getStoresName() \n    {\n        return storesName;\n    }\n    public void setUserName(String userName) \n    {\n        this.userName = userName;\n    }\n\n    public String getUserName() \n    {\n        return userName;\n    }\n    public void setStoresAddress(String storesAddress) \n    {\n        this.storesAddress = storesAddress;\n    }\n\n    public String getStoresAddress() \n    {\n        return storesAddress;\n    }\n    public void setUserTelnumber(String userTelnumber) \n    {\n        this.userTelnumber = userTelnumber;\n    }\n\n    public String getUserTelnumber() \n    {\n        return userTelnumber;\n    }\n\n    public UserVo getUserVo() {\n        return userVo;\n    }\n\n    public void setUserVo(UserVo userVo) {\n        this.userVo = userVo;\n    }\n\n    @Override\n    public String toString() {\n        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)\n            .append(\"wcuId\", getWcuId())\n            .append(\"storesName\", getStoresName())\n            .append(\"userName\", getUserName())\n            .append(\"storesAddress\", getStoresAddress())\n            .append(\"userTelnumber\", getUserTelnumber())\n            .append(\"createBy\", getCreateBy())\n            .append(\"createTime\", getCreateTime())\n            .append(\"updateBy\", getUpdateBy())\n            .append(\"updateTime\", getUpdateTime())\n            .append(\"remark\", getRemark())\n            .toString();\n    }\n}\n<\/pre>\n<\/div>\n<p>\u3000\u3000<\/p>\n<p>UserVo.java<\/p>\n<div class=\"cnblogs_Highlighter\">\n<pre class=\"brush:java;gutter:true;\">package com.joolun.system.domain.vo;\n\n<span style=\"background-color: #ff0000;\">import javax.validation.constraints.NotBlank;<\/span>\n\npublic class UserVo {\n\n    @NotBlank(message = \"title\u4e0d\u80fd\u4e3a\u7a7a\")\n    private String title;\n\n    public String getTitle() {\n        return title;\n    }\n\n    public void setTitle(String title) {\n        this.title = title;\n    }\n}\n<\/pre>\n<\/div>\n<p>\u3000\u3000<\/p>\n<p>\u6709\u4efb\u4f55\u9700\u8981\u6c9f\u901a\u4ea4\u6d41\u7684\u8054\u7cfb<\/p>\n<p>QQ\u7fa4:276483863&nbsp;<\/p>\n<p>\u5fae\u4fe1\u626b\u7801\uff1a<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/cdn.langmanezhuang.com\/blog\/20221126\/21-543925-20221010151502287-1668868644.png\" alt=\"\" class=\"medium-zoom-image\" loading=\"lazy\" \/><\/p>\n<p>&nbsp;<\/p>\n<div>&nbsp;\u52a0\u597d\u53cb\u5907\u6ce8\u3010\u6280\u672f\u4ea4\u6d41\u3011<\/div>\n<div>&nbsp;<\/div>\n<p><a href=\"https:\/\/www.processon.com\/i\/5e72fbe7e4b08e4e242bf315\" rel=\"noopener\" target=\"_blank\">\u514d\u8d39\u5728\u7ebf\u6d41\u7a0b\u56fe\u3001\u601d\u7ef4\u5bfc\u56fe\u3001\u4e13\u4e1a\u5f3a\u5927\u7684\u4f5c\u56fe\u5de5\u5177<\/a>\uff0c\u652f\u6301\u591a\u4eba\u5b9e\u65f6\u5728\u7ebf\u534f\u4f5c\uff0c\u53ef\u7528\u4e8e\u539f\u578b\u56fe\u3001UML\u3001BPMN\u3001\u7f51\u7edc\u62d3\u6251\u56fe\u7b49\u591a\u79cd\u56fe\u5f62\u7ed8\u5236 \u611f\u89c9\u771f\u4e0d\u9519\u63a8\u8350\u7ed9\u5927\u5bb6\uff01&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u8fd9\u7bc7\u6587\u7ae0\u4e3b\u8981\u4ecb\u7ecd\u4e86\u5982\u4f55\u89e3\u51b3@NotBlank\u4e0d\u751f\u6548\u7684\u95ee\u9898\uff0c\u5177\u6709\u5f88\u597d\u7684\u53c2\u8003\u4ef7\u503c\uff0c\u5e0c\u671b\u5bf9\u5927\u5bb6\u6709\u6240\u5e2e\u52a9\u3002\u5982\u6709\u9519\u8bef\u6216\u672a &hellip; <a href=\"http:\/\/blog.langmanezhuang.com\/index.php\/2022\/10\/07\/java%e4%b8%ad%ef%bc%8c%e5%a6%82%e4%bd%95%e8%a7%a3%e5%86%b3notblank%e4%b8%8d%e7%94%9f%e6%95%88%e7%9a%84%e9%97%ae%e9%a2%98-notblank-notempty%e4%b8%8d%e7%94%9f%e6%95%88%ef%bc%8c%e4%bb%a5%e5%8f%8a\/\" class=\"more-link\">\u7ee7\u7eed\u9605\u8bfb <span class=\"screen-reader-text\">java\u4e2d\uff0c\u5982\u4f55\u89e3\u51b3@NotBlank\u4e0d\u751f\u6548\u7684\u95ee\u9898 @NotBlank @NotEmpty\u4e0d\u751f\u6548\uff0c\u4ee5\u53ca\u5bf9\u8c61\u5d4c\u5957\u95ee\u9898<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/blog.langmanezhuang.com\/index.php\/wp-json\/wp\/v2\/posts\/828"}],"collection":[{"href":"http:\/\/blog.langmanezhuang.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.langmanezhuang.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.langmanezhuang.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.langmanezhuang.com\/index.php\/wp-json\/wp\/v2\/comments?post=828"}],"version-history":[{"count":0,"href":"http:\/\/blog.langmanezhuang.com\/index.php\/wp-json\/wp\/v2\/posts\/828\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.langmanezhuang.com\/index.php\/wp-json\/wp\/v2\/media?parent=828"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.langmanezhuang.com\/index.php\/wp-json\/wp\/v2\/categories?post=828"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.langmanezhuang.com\/index.php\/wp-json\/wp\/v2\/tags?post=828"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}