当前位置: 首页 > java >正文

RESTful学习笔记(二)---简单网页前后端springboot项目搭建

新建项目:

项目结构

Pom.xml中添加依赖:

要有用于启动的父进程,有启动依赖,有lombok用于自动构建getter和setter方法等

<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.4.5</version></parent><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency>
</dependencies>

代码:

User类中


package com.example.demo.demos.web;import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class User {private Long id;private String name;private Integer age;public String getName() {return name;}public void setName(String name) {this.name = name;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age = age;}public Long getId() {return id;}public void setId(Long id) {this.id = id;}
}

controller类中

package com.example.demo.Controller;import com.example.demo.demos.web.User;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;import java.util.Arrays;
import java.util.List;import static jdk.nashorn.internal.runtime.PropertyDescriptor.GET;@Controller
/*** 员工对外接口(请求路径规定)声明类* 员工控制层*/
public class EmployeeController { @RequestMapping(value= "/employees",method = RequestMethod.GET)@ResponseBodypublic List<User> list(){List<User> list= Arrays.asList(new User(1L,"小七",18),new User(2l,"圆心",19));return list;}
}

启动springboot项目,默认端口号8080

 @RequestMapping(value= "/employees",method = RequestMethod.GET)

路径/employees(符号restful风格对于资源名称采用复数形式),GET请求代表获取所有的员工,响应码200响应成功,content-type为Json代表返回的数据是json格式的 

请求路径:http://localhost:8080/employees

如下图即前后端连接成功

 

 

http://www.xdnf.cn/news/836.html

相关文章:

  • kafka 分区分散在不同服务器上的原理
  • 衡石科技ChatBI--飞书数据问答机器人配置详解(附具体操作路径和截图)
  • 逻辑回归(Logistic Regression)
  • 解决 Arduino IDE 2.3.6 在 Windows 上无法启动:缺少 Documents 文件夹与注册表路径错误
  • javaSE.哈希表
  • 消息中间件RabbitMQ:简要介绍及其Windows安装流程
  • C++初阶——模板
  • C#—Lazy<T> 类型(延迟初始化/懒加载模式)
  • (cvpr2025) LSNet: See Large, Focus Small
  • Java 设计模式心法之第3篇 - 总纲:三大流派与导航地图
  • 使用json_repair修复大模型的json输出错误
  • 小天互连:助力信创产业的国产化即时通讯系统
  • alibaba-JSONObject使用
  • 无人船 | 图解基于PID控制的路径跟踪算法(以全驱动无人艇WAMV为例)
  • FlaskRestfulAPI接口的初步认识
  • 文件包含漏洞,目录遍历漏洞,CSRF,SSRF
  • iFable,AI角色扮演互动平台,自动生成沉浸式故事游戏
  • Yocto项目实战教程‑第6章‑Poky‑镜像菜谱‑机器配置文件‑发行版配置文件‑QEMU
  • Pandas高级功能
  • 项目二 - 任务7:统计一组学生成绩
  • 2021-11-14 C++三七二十一数
  • 【二叉树专题】一道深入浅出的 DFS 题:求二叉树的直径(含通俗易懂讲解)
  • 996引擎-坐骑系统:官方坐骑系统+设置外观实现方案
  • OpenCSG AutoHub v0.5.0 版本发布
  • 快速从S32K358切换到328
  • 【C++】异常处理
  • 进程控制II
  • 用P0口控制LED(STC89C52单片机)
  • 对于校园网如何进行用户识别——captive portal的原理学习总结
  • 10 C 语言常量详解:#define 与 const 定义常量及其区别与应用