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

猜你喜欢

转载自www.cnblogs.com/JHelius/p/11969553.html