簡訊鏈結優化成短鏈結

2021-10-24 15:23:55 字數 1311 閱讀 9259

簡訊鏈結現在的url比較長,需要優化成短鏈結。

只需要寫乙個簡訊短鏈結方法,然後在監聽事件呼叫即可。

入參dto

建立乙個shorturldto入參dto,**如下:

import lombok.data;

@data

public class shorturldto

實現類寫具體方法
@component

@slf4j

public class shorturlclientimpl implements shorturlclient

}return shorturl;

}catch (exception e)

} @override

public string shorturl(string url) else

}

宣告

(一)log可以列印日誌,為了避免每次都寫private final logger logger = logge***ctory.getlogger(當前類名.class); 可以用註解@slf4j;使用註解@slf4j需要安裝lombok外掛程式,在pom裡加依賴。

(二)另外**中的@component 註解是把普通pojo例項化到spring容器中。泛指各種元件,就是說當我們的類不屬於各種歸類的時候(不屬於@controller、@services等的時候),我們就可以使用@component來標註這個類。

在監聽事件呼叫該方法

原**:

string shorturl=domainname+"/smscode/index.html?orderno="+orderdo.getorderno();

shorturl= urlencoder.createdefault().encode(shorturl, charsetutil.charset_utf_8);

try catch (exception e)

修改後的**:

string shorturl=domainname+"/smscode/index.html?orderno="+orderdo.getorderno();

string shorturl2 = shorturlclient.shorturl(shorturl);

shorturl2= urlencoder.createdefault().encode(shorturl2, charsetutil.charset_utf_8);

try catch (exception e)

PHP實現新浪長鏈結轉化成短鏈結API

簡單處理下url,sina對於沒有協議 http 開頭的和不規範的位址會返回錯誤 function filterurl url 根據長 獲取短 function sinashortenurl long url 根據短 獲取長 此函式重用了不少sinashortenurl中的 以方便你閱讀對比,你可以...

長鏈結轉短鏈結

將長鏈結轉化成短鏈結 風之子 2012 短鏈 短位址 short url 杭州.mark 演算法大致如下 1 將長 md5生成32位簽名串,分為4段,每段8個位元組 2 對這四段迴圈處理,取8個位元組,將他看成16進製制串與0x3fffffff 30位1 與操作,即超過30位的忽略處理 3 這30位...

php mysql 短鏈結 PHP生成短鏈結案例

首先我們建立的檔案有三個,api檔案 生成短連線呼叫 index檔案 訪問短連線時跳轉使用 config檔案 連線資料庫用的 呼叫方法 網域名稱 api.php?url nginx規則 location elseelseelseelse echo json encode array code 201...