Springboot API 入门范例
在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
作者:Mr.Jimmy
出处:https://www.cnblogs.com/JHelius
联系:yanyangzhihuo@foxmail.com
如有疑问欢迎讨论,转载请注明出处