1. 程式人生 > >IDEA Springboot 整合Mybatis 完整教程系列 05

IDEA Springboot 整合Mybatis 完整教程系列 05

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”,註冊成功

再次註冊,賬號已存在,失敗