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

新建项目:

项目结构

Pom.xml中添加依赖:

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

XML 复制代码
<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类中

java 复制代码
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类中

java 复制代码
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)
    @ResponseBody
    public 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

如下图即前后端连接成功

相关推荐
NPUQS5 小时前
【Unity 3D学习】Unity 与 Python 互通入门:点击按钮调用 Python(超简单示例)
学习·3d·unity
电子云与长程纠缠12 小时前
Godot学习05 - 播放与分离FBX动画
学习·游戏引擎·godot
蒸蒸yyyyzwd12 小时前
day3学习笔记
笔记·学习
red_redemption14 小时前
自由学习记录(143)
学习
楼田莉子15 小时前
MySQL数据库:MySQL的数据类型
数据库·学习·mysql
小陈phd15 小时前
系统架构师学习笔记(三)——计算机体系结构之存储系统
笔记·学习·系统架构
Rsun0455116 小时前
AI智能体学习路线
人工智能·学习
feasibility.16 小时前
SSH Agent Forwarding 与 tmux 排障笔记
linux·运维·服务器·经验分享·笔记·ssh
charlie11451419116 小时前
通用GUI编程技术——Win32 原生编程实战(十六)——Visual Studio 资源编辑器使用指南
开发语言·c++·ide·学习·gui·visual studio·win32
知识分享小能手16 小时前
MongoDB入门学习教程,从入门到精通,MongoDB查询(4)
数据库·学习·mongodb