☰
SpringBoot项目实战(3):编写一个接口并发布
2026/10/22 1:14:40 网站建设 项目流程

上一篇文章在:这里

使用新建的SpringBoot工程提供接口服务:

什么是接口:
接口时一种用来定义程序的协议,描述可属于任何类或结构的一组相关行为。按理解说,接口是后端处理数据然后返回的一个连接处,接着前端可以通过这个接口拿到后端的数据。

什么是http接口:
http接口则是基于http协议的开发接口,这个并不能排除没有使用其他的协议

常见的HTTP接口请求方式有GET和POST,另外还有Put和Delete等;日常使用以GET和POST为主;

  • GET
    主要用于向指定的URL(URI)请求资源, 可以带参数也可以不带参数, 带参数时,参数是明文传递,你可以在浏览器的地址栏中看到参数名及参数值,安全性不高;

  • POST:
    主要是向指定的URL(URI)提交数据, 通常用于表单发送,psot所传递的数据或参数是封装后的,因此相对安全;

创建接口:

  • 首先需要添加web依赖;在pom.xml中引入依赖:

spring-boot-starter-web 为我们提供了嵌入的 Servlet 容器以及 SpringMVC 的依赖,并为 Spring MVC 提供了大量自动配置,可以适用于大多数 Web 开发场景

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>

只要我们在 Spring Boot 项目中的 pom.xml 中引入了 spring-boot-starter-web ,即使不进行任何配置,也可以直接使用 Spring MVC 进行 Web 开发。

  • 在现有包目录下新建一个包,名称为rs,在包中新建TestRS.java
    在类中添加如下两个注解;分别标识接口路径和提供Restful服务;
@RequestMapping("/test")@RestControllerpublicclassTestRS{}
  • 新建get接口: 带参数和无参数两种;

    @GetMapping("/server")publicStringserverStatus(){return"it is working";}@GetMapping("/sayHi")publicStringsayHi(Stringname){return"Hi "+name;}

    运行启动类:
    启动成功,端口默认是8080;在浏览器地址输入接口路径访问:

  • 新建post接口:
    由于post接口的数据是在请求的body里面,需要新建一个model来传递;

importlombok.*;@Data@NoArgsConstructor@AllArgsConstructorpublicclassLoginMo{privateStringusername;privateStringpassword;}
@PostMapping("/login")publicStringlogin(@RequestBodyLoginMologinMo){return"登录成功";}

重启服务,post接口需要通过工具测试,在浏览器直接输入会报错;

至此接口服务已提供,部署服务后,就可以让其他人访问

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询