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