diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/common/domain/vo/request/CursorPageBaseReq.java b/mallchat-common/src/main/java/com/abin/mallchat/common/common/domain/vo/request/CursorPageBaseReq.java index 54c4cf7..d0a4381 100644 --- a/mallchat-common/src/main/java/com/abin/mallchat/common/common/domain/vo/request/CursorPageBaseReq.java +++ b/mallchat-common/src/main/java/com/abin/mallchat/common/common/domain/vo/request/CursorPageBaseReq.java @@ -7,9 +7,9 @@ import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; +import org.apache.commons.lang3.StringUtils; import javax.validation.constraints.Max; -import java.util.Objects; /** * @author abin @@ -34,6 +34,6 @@ public class CursorPageBaseReq { @JsonIgnore public Boolean isFirstPage() { - return Objects.isNull(cursor); + return StringUtils.isEmpty(cursor); } } diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/common/utils/JwtUtils.java b/mallchat-common/src/main/java/com/abin/mallchat/common/common/utils/JwtUtils.java index dd2443e..af02421 100644 --- a/mallchat-common/src/main/java/com/abin/mallchat/common/common/utils/JwtUtils.java +++ b/mallchat-common/src/main/java/com/abin/mallchat/common/common/utils/JwtUtils.java @@ -6,12 +6,12 @@ import com.auth0.jwt.interfaces.Claim; import com.auth0.jwt.interfaces.DecodedJWT; import com.auth0.jwt.interfaces.JWTVerifier; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; import java.util.Date; import java.util.Map; -import java.util.Objects; import java.util.Optional; /** @@ -59,7 +59,7 @@ public class JwtUtils { * @return */ public Map verifyToken(String token) { - if (Objects.isNull(token)) { + if (StringUtils.isEmpty(token)) { return null; } try { diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/common/utils/discover/AbstractUrlTitleDiscover.java b/mallchat-common/src/main/java/com/abin/mallchat/common/common/utils/discover/AbstractUrlTitleDiscover.java index b6ebe0c..cb13478 100644 --- a/mallchat-common/src/main/java/com/abin/mallchat/common/common/utils/discover/AbstractUrlTitleDiscover.java +++ b/mallchat-common/src/main/java/com/abin/mallchat/common/common/utils/discover/AbstractUrlTitleDiscover.java @@ -4,6 +4,7 @@ import cn.hutool.core.util.ReUtil; import cn.hutool.core.util.StrUtil; import com.abin.mallchat.common.common.utils.FutureUtils; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; import org.jsoup.Connection; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; @@ -38,7 +39,7 @@ public abstract class AbstractUrlTitleDiscover implements UrlTitleDiscover { //并行请求 List>> futures = matchList.stream().map(match -> CompletableFuture.supplyAsync(() -> { String title = getUrlTitle(match); - return Objects.nonNull(title) ? Pair.of(match, title) : null; + return StringUtils.isNotEmpty(title) ? Pair.of(match, title) : null; })).collect(Collectors.toList()); CompletableFuture>> future = FutureUtils.sequenceNonNull(futures); //结果组装 diff --git a/mallchat-custom-server/src/main/java/com/abin/mallchat/custom/user/service/WxMsgService.java b/mallchat-custom-server/src/main/java/com/abin/mallchat/custom/user/service/WxMsgService.java index f0318b2..065c026 100644 --- a/mallchat-custom-server/src/main/java/com/abin/mallchat/custom/user/service/WxMsgService.java +++ b/mallchat-custom-server/src/main/java/com/abin/mallchat/custom/user/service/WxMsgService.java @@ -10,6 +10,7 @@ import me.chanjar.weixin.common.bean.WxOAuth2UserInfo; import me.chanjar.weixin.mp.api.WxMpService; import me.chanjar.weixin.mp.bean.message.WxMpXmlMessage; import me.chanjar.weixin.mp.bean.message.WxMpXmlOutMessage; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Lazy; @@ -53,7 +54,7 @@ public class WxMsgService { String fromUser = wxMpXmlMessage.getFromUser(); Integer eventKey = Integer.parseInt(getEventKey(wxMpXmlMessage)); User user = userDao.getByOpenId(fromUser); - if (Objects.nonNull(user) && Objects.nonNull(user.getAvatar())) { + if (Objects.nonNull(user) && StringUtils.isNotEmpty(user.getAvatar())) { //注册且已经授权的用户,直接登录成功 login(user.getId(), eventKey); return null; @@ -84,7 +85,7 @@ public class WxMsgService { public void authorize(WxOAuth2UserInfo userInfo) { User user = userDao.getByOpenId(userInfo.getOpenid()); //更新用户信息 - if (Objects.isNull(user.getName())) { + if (StringUtils.isEmpty(user.getName())) { fillUserInfo(user.getId(), userInfo); } //触发用户登录成功操作 diff --git a/mallchat-custom-server/src/main/java/com/abin/mallchat/custom/user/websocket/HttpHeadersHandler.java b/mallchat-custom-server/src/main/java/com/abin/mallchat/custom/user/websocket/HttpHeadersHandler.java index 1543617..72f4b3c 100644 --- a/mallchat-custom-server/src/main/java/com/abin/mallchat/custom/user/websocket/HttpHeadersHandler.java +++ b/mallchat-custom-server/src/main/java/com/abin/mallchat/custom/user/websocket/HttpHeadersHandler.java @@ -5,9 +5,9 @@ import io.netty.channel.ChannelInboundHandlerAdapter; import io.netty.handler.codec.http.FullHttpRequest; import io.netty.handler.codec.http.HttpHeaders; import io.netty.util.AttributeKey; +import org.apache.commons.lang3.StringUtils; import java.net.InetSocketAddress; -import java.util.Objects; public class HttpHeadersHandler extends ChannelInboundHandlerAdapter { private AttributeKey key = AttributeKey.valueOf("Id"); @@ -17,7 +17,7 @@ public class HttpHeadersHandler extends ChannelInboundHandlerAdapter { if (msg instanceof FullHttpRequest) { HttpHeaders headers = ((FullHttpRequest) msg).headers(); String ip = headers.get("X-Real-IP"); - if (Objects.isNull(ip)) {//如果没经过nginx,就直接获取远端地址 + if (StringUtils.isEmpty(ip)) {//如果没经过nginx,就直接获取远端地址 InetSocketAddress address = (InetSocketAddress) ctx.channel().remoteAddress(); ip = address.getAddress().getHostAddress(); }