2 1SpringBoot註冊功能

2021-10-14 02:53:49 字數 2249 閱讀 1985

總體流程:前端的註冊資訊->傳入controller中->傳給service判斷資料是否合法,合法就註冊成功,返回map給controller->controller判斷map,給model加響應的資訊,返回給前端控制器去判斷。然後返回相應的

//定義乙個方法來處理註冊的請求,要post

//只要傳入的值和user物件相匹配,基於同名原則springmvc會自動匹配

(path =

"/register"

,method = requestmethod.post)

public string register

(model model, user user)

else

}

public map

register

(user user)

if(stringutils.

isblank

(user.

getusername()

))if(stringutils.

isblank

(user.

getpassword()

))if(stringutils.

isblank

(user.

getemail()

))//驗證賬號

selectbyname

(user.

getusername()

);if(u!=null)

//驗證郵箱

selectbyemail

(user.

getemail()

);if(u!=null)

//註冊使用者

user.

setsalt

(communityutil.

generateuuid()

.substring(0

,5))

; user.

setpassword

(communityutil.

md5(user.

getpassword()

+user.

getsalt()

)); user.

settype(0

);user.

setstatus(0

);user.

setactivationcode

(communityutil.

generateuuid()

);user.

setheaderurl

(string.

format

("",new random()

.nextint

(100))

);user.

setcreatetime

(new date()

);insertuser

(user)

;//傳送啟用郵件

context context = new context()

; context.

setvariable

("email"

,user.

getemail()

);//規定url路徑

,"啟用賬戶"

,content)

;return map;

}

這裡面service層呼叫了dao層中的方法,先判斷資料的合法性,然後把傳進來的資料倒入到資料庫中,最後返回的map,用於前面controller層中判斷本次註冊是否成功。

SpringBoot啟用Druid監控功能

druid作為乙個優秀的資料庫連線池,國內幾乎大小專案都會用,最近專案中涉及新舊系統並用,老的oracle效能不穩,這時候的監控就非常必要且急需了。下面說一下druid開啟監控的步驟 spring datasource url jdbc mysql localhost 3306 test?chara...

SpringBoot使用Consul註冊服務

springboot版本 2.0.3.release 1.8 finchley.sr1 org.springframework.boot spring boot starter actuator org.springframework.cloud spring cloud starter consu...

SpringBoot中註冊Servlet三大元件

springboot中缺省內置了servlet容器,tomcat。springboot預設是以jar包的方式啟動內建的servlet容器,沒有web.xml檔案。所以只能通過自定義servlet配置。使用servletregistrationbean filterregistrationbean s...