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

如下图即前后端连接成功

相关推荐
pumpkin8451421 分钟前
学习笔记二十二—— 并发五大常见陷阱
笔记·学习
西瓜本瓜@33 分钟前
在 Android 中实现通话录音
android·java·开发语言·学习·github·android-studio
豆沙沙包?1 小时前
4.黑马学习笔记-SpringMVC(P43-P47)
笔记·学习
V功夫兔1 小时前
Spring_MVC 高级特性详解与实战应用
java·经验分享·笔记·spring
moxiaoran57531 小时前
Kubernetes(k8s)学习笔记(二)--k8s 集群安装
笔记·学习·kubernetes
姝孟2 小时前
学习笔记(C++篇)--- Day 3
c++·笔记·学习
计算机视觉农民工3 小时前
学习深度学习是否要先学习机器学习?工程师的路径选择策略
深度学习·学习·机器学习
superior tigre3 小时前
C++学习:六个月从基础到就业——内存管理:自定义内存管理(上篇)
c++·学习
人机与认知实验室4 小时前
宽度学习与深度学习
人工智能·深度学习·学习