Springboot 從零開始 2 實現註冊介面

2021-09-28 15:04:32 字數 1734 閱讀 5274

@restcontroller

public

class

eusercontroller

return map;

}}

/**

* md5方法

** @param text 明文

* @param key 金鑰

* @return 密文

* @throws exception

*/public

static string md5

(string text, string key)

throws exception

/** * md5驗證方法

** @param text 明文

* @param key 金鑰

* @param md5 密文

* @return true/false

* @throws exception

*/public

static

boolean

verifymd5

(string text, string key, string md5)

throws exception

return

false

;}

在測試類中測試:

@runwith

(springrunner.

class

)@springboottest

@autoconfiguremockmvc

public

class

eusertest";

mvcresult result = mockmvc.

perform

(mockmvcrequestbuilders.

post

(testapi.base+testapi.register)

.content

(json)

.contenttype).

andexpect

(mockmvcresultmatchers.

status()

.is(200))

.andreturn()

; system.out.

println

("result"

+ result);}

...

@autoconfiguremockmvc是自動配置mock的註解,@autowired標記mockmvc類即可使用它的模擬方法。

呼叫unittest後重新整理資料庫,發現資料插入成功即可。

驗證是否已註冊

("/register"

)public map

register

(@requestbody map

params)

throws exception

string md5pwd = etools.

md5(password, salt)

; euser user =

neweuser

(username, params.

get(

"phone").

tostring()

, md5pwd,"")

;ifinsert

(user)!=1

)return map;

}

SpringBoot從零開始(一)

上來先看的這篇部落格 idea新建乙個springboot mybatis mysql專案,以及遇到的問題分享。在其中第9步自動生成的過程中,出現了錯誤如下 the server time zone value is unrecognized or represents more than one ...

虛函式 從零開始 2

三,以一段 開始 include using namespacestd classa end 虛函式示例 2 intmain void a fun 定義乙個函式指標 a p newb fun a fun p fun fun a fun2 p fun deletep system pause 你能估算...

從零開始學編碼2

從零開始學編碼1 接著上次說,計算機內的世界是由0和1組成的。很多種事物可以表現成0和1。例如 女人是0,男人是1。手電筒滅是0,亮是1。這次我們就說一說手電筒。小時候上夜自習,農村的晚上沒有路燈,學完冰心奶奶的小橘燈後,我們熱衷於用酒盒子做燈籠,夜自習放學挑著燈籠走。後來見有人拿小手電筒,還帶彩光...