mirror of https://gitee.com/stylefeng/roses
【7.0.4】新增一个工具类
parent
e55c88e106
commit
f708fd496f
|
@ -0,0 +1,41 @@
|
|||
package cn.stylefeng.roses.kernel.rule.util;
|
||||
|
||||
import cn.hutool.core.util.CharsetUtil;
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.core.util.URLUtil;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 构建redirect url的工具类
|
||||
*
|
||||
* @author fengshuonan
|
||||
* @date 2021/1/22 11:07
|
||||
*/
|
||||
@Slf4j
|
||||
public class RedirectUrlBuildUtil {
|
||||
|
||||
/**
|
||||
* 构建redirect url
|
||||
* <p>
|
||||
* 构建结果为:originUrl?xx1=xx&xx2=xx&xx3=xx
|
||||
*
|
||||
* @param originUrl 原始的url
|
||||
* @param paramsMap url上要拼接的参数信息
|
||||
* @author fengshuonan
|
||||
* @date 2021/1/22 11:07
|
||||
*/
|
||||
public static String createRedirectUrl(String originUrl, Map<String, ?> paramsMap) {
|
||||
if (StrUtil.isBlank(originUrl)) {
|
||||
return null;
|
||||
}
|
||||
if (ObjectUtil.isEmpty(paramsMap)) {
|
||||
return originUrl;
|
||||
} else {
|
||||
return originUrl + "?" + URLUtil.buildQuery(paramsMap, CharsetUtil.CHARSET_UTF_8);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue