Springboot API 入门范例

Posted Hi-Jimmy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于Springboot API 入门范例的主要内容,如果未能解决你的问题,请参考以下文章

springboot2.0入门--swagger2接口API构建

python threading超线程使用简单范例的代码

用Spring MVC创建Web应用范例,轻松入门

springboot切面编程范例

Feign 接入第三方restful api 入门

通过JDBC API调用存储过程的范例