소스 검색

优化空参数判断

zhou-hao 5 년 전
부모
커밋
989b4614d9
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 1
      jetlinks-components/common-component/src/main/java/org/jetlinks/community/ValueObject.java

+ 3 - 1
jetlinks-components/common-component/src/main/java/org/jetlinks/community/ValueObject.java

@@ -2,6 +2,7 @@ package org.jetlinks.community;
 
 import org.hswebframework.web.bean.FastBeanCopier;
 import org.jetlinks.community.utils.TimeUtils;
+import org.springframework.util.StringUtils;
 
 import java.time.Duration;
 import java.util.Date;
@@ -73,7 +74,8 @@ public interface ValueObject {
     }
 
     default Optional<String> getString(String name) {
-        return get(name, String.class);
+        return get(name, String.class)
+            .filter(StringUtils::hasText);
     }
 
     default String getString(String name, String defaultValue) {