@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。這次我們就說一說手電筒。小時候上夜自習,農村的晚上沒有路燈,學完冰心奶奶的小橘燈後,我們熱衷於用酒盒子做燈籠,夜自習放學挑著燈籠走。後來見有人拿小手電筒,還帶彩光...