IDEA Springboot 整合Mybatis 完整教程系列 05
阿新 • • 發佈:2019-01-25
05 編寫controller層
經過前面的工作,我們終於可以看到成果了,下面通過controller呼叫Service層的類,來執行我們想要的操作吧
如下,寫了兩個方法,使用者登入和註冊,將結果返回到頁面,成功返回“success”,失敗返回“failure”
package com.example.demo.controller; import com.example.demo.entity.UserLogin; import com.example.demo.service.UserLoginService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RestController; @RestController //@RequestMapping("/easy") public class UserController { @Autowired private UserLoginService userLoginService; //通過Javabean物件傳遞引數,引數大小寫保持和類屬性一致 // 保持大小寫一致,如若不一致,需要給@RequstParam的屬性賦值 @PostMapping("/user/login") //post 引數 :userAccount,userPassoword private String login(UserLogin userLogin){ //成功:success //失敗:failure return userLoginService.login(userLogin.getUserAccount(),userLogin.getUserPassword()); } @PostMapping("/user/register") private String register(UserLogin userLogin){ //成功:success //失敗:failure return userLoginService.register(userLogin.getUserAccount(),userLogin.getUserPassword()); } }
最終結果,利用postman,輸入對應的路徑,進行介面測試。注意:輸入的引數名,要和對應的實體類的屬性一致,包括大小寫。
如在UserLogin這個實體類中,賬號為userAccount,密碼為userPassword,則輸入的引數也要如此。
(1)登入:
返回“success”,操作成功
密碼錯誤,登入失敗
(2)註冊:
返回“success”,註冊成功
再次註冊,賬號已存在,失敗