在Idea中打開New Project界面,並選擇Spring Initializr:
輸入對應的項目設置,並確認Type為Maven后繼續下一步:
選擇Web下的Spring Web並繼續:
輸入項目名稱及路徑后繼續:
右鍵創建文件夾:
文件夾命名為controller:
在controller文件夾上右鍵新建UserController.java文件,在該文件內書寫如下代碼:
1 package com.example.demo.controller; 2 3 import org.springframework.web.bind.annotation.*; 4 5 @RestController 6 //使用Get或Post 7 @RequestMapping(value = "user", method = RequestMethod.GET) 8 public class UserController { 9 //無參方式 10 @GetMapping(value = "/hello") 11 public String hello() { 12 return "Hello SpringBoot!"; 13 } 14 15 //傳參方式 16 //required表示是否必填 17 //value表示url中參數名稱 18 //defaultValue表示默認值 19 @GetMapping(value = "/login") 20 public String login(@RequestParam(required = true, value = "userName", defaultValue = "sa") String userName, @RequestParam(required = true, value = "password") String password) { 21 if (userName.equals("sa") && password.equals("123456")) { 22 return "Welcome sa!"; 23 } else { 24 return "Incorrect username or password!"; 25 } 26 } 27 }
RequestMapping可以設置模塊名稱及請求類型(GET、POST),傳參方式分為有參與無參,參數可以設置required表示是否必填,value表示url中參數名稱,defaultValue表示默認值。
如圖,選擇編輯運行配置:
可以配置對應的端口(默認8080):
運行程序,打開瀏覽器:
輸入http://127.0.0.1:8099/user/hello
輸入http://127.0.0.1:8099/user/login?userName=sa&password=123456