sms4j?2.0?全新來襲功能的調整及maven變化詳解
sms4j 2.0 全新來襲
即sms-aggregation成功加入dromara之后,很多人向我們反應了項目名稱太長不好記,也太繞口, 在經過了有獎名稱征集之后,我們定名為sms4j并伴隨著大版本更新一同發(fā)布。這次更新不僅僅改變了項目名稱,啟用了新的logo,還調整了項目結構,加入了更多新特性,下面我們一起來簡單的看一下吧!
首先是 maven 的變化
老版本中,groupId 為作者的個人網站,同時也是項目的官網,在新的版本中統(tǒng)一改為了 Dromara 的地址
<dependency> <groupId>org.dromara.sms4j</groupId> <artifactId>sms4j-spring-boot-starter</artifactId> <version> 最新版本請查看gitee或官網 </version> </dependency>
其次是功能的調整
在 1.X 版本中,(前名稱 sms-aggregatio)只支持單家運營商的使用,不能同時使用多家廠商,對于廠商的切換也只能依靠配置文件的改變,可以說是功能及其單一,但是在新版本中,添加了多廠商支持和并用,同時配置方式也發(fā)生了變化
sms: alibaba: #阿里云的accessKey accessKeyId: 您的accessKey #阿里云的accessKeySecret accessKeySecret: 您的accessKeySecret #短信簽名 signature: 測試簽名 #模板ID 用于發(fā)送固定模板短信使用 templateId: SMS_215125134 #模板變量 上述模板的變量 templateName: code #請求地址 默認為dysmsapi.aliyuncs.com 如無特殊改變可以不用設置 requestUrl: dysmsapi.aliyuncs.com huawei: #華為短信appKey appKey: 5N6fvXXXX920HaWhVXXXXXX7fYa #華為短信appSecret app-secret: Wujt7EYzZTBXXXXXXEhSP6XXXX #短信簽名 signature: 華為短信測試 #通道號 sender: 8823040504797 #模板ID 如果使用自定義模板發(fā)送方法可不設定 template-id: acXXXXXXXXc274b2a8263479b954c1ab5 #華為回調地址,如不需要可不設置或為空 statusCallBack: #華為分配的app請求地址 url: https://XXXXX.cn-north-4.XXXXXXXX.com:443
@RestController @RequestMapping("/test/") public class DemoController { // 測試發(fā)送固定模板短信 @RequestMapping("/") public void doLogin(String username, String password) { //阿里云向此手機號發(fā)送短信 SmsFactory.createSmsBlend(SupplierType.ALIBABA).sendMessage("18888888888","123456"); //華為短信向此手機號發(fā)送短信 SmsFactory.createSmsBlend(SupplierType.HUAWEI).sendMessage("16666666666","000000"); } }
在以上僅僅只是示例,在實際的實用中可以同時支持更多的廠商。
其他的方面
sms4j 還添加了數(shù)據(jù)庫配置的支持,開發(fā)者可以通過在數(shù)據(jù)庫添加配置來替代配置文件,做到動態(tài)切換廠商
sms: # 告訴框架要讀取的廠商配置來源,此處為枚舉形式 config-type: sql_config sql: # JDBC驅動 driver-class-name: com.mysql.cj.jdbc.Driver # 要鏈接的數(shù)據(jù)庫名稱 database-name: dev # 連接字符串 url: jdbc:mysql://localhost:3306 # 數(shù)據(jù)庫賬號 username: root # 數(shù)據(jù)庫密碼 password: 123456 # 配置所在表名 table-name: config_info # 廠商名稱存儲字段 supplier-field-name: user_name # 配置所在字段 config-name: pay_psw # 配置啟用標識字段 start-name: state # 配置啟用值 此處意思為 當字段state值為1時,則啟用這個配置 is-start: 1
更多的新特性和功能不在這里一 一介紹了,具體的可以查看官方文檔或者 gitee 倉庫
官方文檔 wind.kim/
gitee 倉庫 gitee.com/dromara/sms…
以上就是sms4j 2.0 全新來襲功能的調整及maven變化詳解的詳細內容,更多關于sms4j 2.0 功能調整maven變化的資料請關注腳本之家其它相關文章!
相關文章
Spring根據(jù)URL參數(shù)進行路由的方法詳解
這篇文章主要給大家介紹了關于Spring根據(jù)URL參數(shù)進行路由的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起來看看吧。2017-12-12java的三種隨機數(shù)生成方式的實現(xiàn)方法
這篇文章主要介紹了java的三種隨機數(shù)生成方式的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-09-09深入理解Java運行時數(shù)據(jù)區(qū)_動力節(jié)點Java學院整理
這篇文章主要介紹了Java運行時數(shù)據(jù)區(qū)的相關知識,非常不錯,具有參考借鑒價值,需要的朋友參考下吧2017-06-06Java Selenium實現(xiàn)多窗口切換的示例代碼
這篇文章主要介紹了Java Selenium實現(xiàn)多窗口切換的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-09-09詳解rabbitmq使用springboot實現(xiàn)fanout模式
這篇文章主要介紹了rabbitmq使用springboot實現(xiàn)fanout模式,Fanout特點是發(fā)布與訂閱模式,是一種廣播機制,它是沒有路由key的模式,需要的朋友可以參考下2023-07-07