mirror of
https://gitee.com/dromara/RuoYi-Vue-Plus.git
synced 2026-09-20 02:08:15 +08:00
update 优化短链接生成工具类
This commit is contained in:
parent
ddc78eb548
commit
1e8264a30f
@ -194,8 +194,10 @@ sms:
|
|||||||
signature: 您的短信签名
|
signature: 您的短信签名
|
||||||
sdk-app-id: 您的sdkAppId
|
sdk-app-id: 您的sdkAppId
|
||||||
|
|
||||||
short:
|
shortlink:
|
||||||
host: http://localhost/dev-api/resource/short/link?shortUrl=
|
enabled: false
|
||||||
|
address: http://localhost/dev-api/resource/short/link?shortUrl=
|
||||||
|
errorAddress: http://localhost/error
|
||||||
|
|
||||||
--- # 三方授权
|
--- # 三方授权
|
||||||
justauth:
|
justauth:
|
||||||
|
|||||||
@ -12,14 +12,19 @@ import org.springframework.boot.context.properties.ConfigurationProperties;
|
|||||||
@ConfigurationProperties(prefix = "shortlink")
|
@ConfigurationProperties(prefix = "shortlink")
|
||||||
public class ShortLinkProperties {
|
public class ShortLinkProperties {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 客户端使用租户域名生成链接
|
||||||
|
*/
|
||||||
|
private Boolean enabled = false;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 短链接主机名或域名
|
* 短链接主机名或域名
|
||||||
*/
|
*/
|
||||||
private String host;
|
private String address;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 错误页面的主机名或域名
|
* 错误页面的主机名或域名
|
||||||
*/
|
*/
|
||||||
private String erroHost;
|
private String errorAddress="/error";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -32,20 +32,20 @@ public class ShortLinkUtils {
|
|||||||
* @return 带有默认主机名(或域名)的完整短链接
|
* @return 带有默认主机名(或域名)的完整短链接
|
||||||
*/
|
*/
|
||||||
public static String generateShortUrl(String longUrl, ValidityType validityType) {
|
public static String generateShortUrl(String longUrl, ValidityType validityType) {
|
||||||
return generateShortUrl(SHORT_LINK_PROPERTIES.getHost(), longUrl, validityType);
|
return generateShortUrl(SHORT_LINK_PROPERTIES.getAddress(), longUrl, validityType);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据指定主机名(或域名)生成完整短链接
|
* 根据指定主机名(或域名)生成完整短链接
|
||||||
*
|
*
|
||||||
* @param host 主机名(或域名)
|
* @param address 主机名(或域名)
|
||||||
* @param longUrl 完整的长链接
|
* @param longUrl 完整的长链接
|
||||||
* @param validityType 有效期类型枚举
|
* @param validityType 有效期类型枚举
|
||||||
* @return 带有指定主机名(或域名)的完整短链接
|
* @return 带有指定主机名(或域名)的完整短链接
|
||||||
*/
|
*/
|
||||||
public static String generateShortUrl(String host, String longUrl, ValidityType validityType) {
|
public static String generateShortUrl(String address, String longUrl, ValidityType validityType) {
|
||||||
String url = generateShortLinkIdentifier(longUrl, validityType);
|
String url = generateShortLinkIdentifier(longUrl, validityType);
|
||||||
return host + url;
|
return address + url;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -82,7 +82,7 @@ public class ShortLinkUtils {
|
|||||||
* @return 对应的完整长链接,如果未找到则返回错误链接
|
* @return 对应的完整长链接,如果未找到则返回错误链接
|
||||||
*/
|
*/
|
||||||
public static String getLongLink(String shortUrl) {
|
public static String getLongLink(String shortUrl) {
|
||||||
return getLongLink(shortUrl, SHORT_LINK_PROPERTIES.getErroHost());
|
return getLongLink(shortUrl, SHORT_LINK_PROPERTIES.getErrorAddress());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user