(十)JavaWeb后端开发——SpringBoot

目录

[1.Spring Boot概述](#1.Spring Boot概述)

2.参数请求

2.1简单参数&实体参数

[2.2数组集合参数 ​编辑](#2.2数组集合参数 编辑)

2.3日期参数

2.4路径参数

3.服务器响应数据


1.Spring Boot概述

Spring公司提供了若干个子项目,每个项目用于完成特定的功能,比如SpringBoot、SpringData、SpringCloud,其中最基础的就是Spring Framework

2.参数请求

参数请求和服务器响应(return)合称为请求响应

2.1简单参数&实体参数

2.2数组集合参数

2.3日期参数

2.4路径参数

3.服务器响应数据

只要加上@RestController注解,方法的返回值就会作为服务器的响应,它们都属于功能接口,在需求文档中给出

java 复制代码
@RestController
public class ResponseController {

    @RequestMapping("/hello")
    public String hello(){
        System.out.println("Hello World ~");
        return "Hello World ~";
    }  //返回值为字符串

    @RequestMapping("/getAddr")
    public Address getAddr(){
        Address addr = new Address();
        addr.setProvince("广东");
        addr.setCity("深圳");
        return addr;
    }  //返回值为对象

    @RequestMapping("/listAddr")
    public List<Address> listAddr(){
        List<Address> list = new ArrayList<>();

        Address addr = new Address();
        addr.setProvince("广东");
        addr.setCity("深圳");

        Address addr2 = new Address();
        addr2.setProvince("陕西");
        addr2.setCity("西安");

        list.add(addr);
        list.add(addr2);
        return list;
    }  //返回值为列表

上面的功能接口响应结果各式各样,在实际开发中成百上千的功能接口,不便于维护,所以需要给功能接口设计相同的响应模式,如下所示

相关推荐
泡海椒8 分钟前
JQuick-SQL “数据源 SPI”辨析:应用适配器与 Function SPI 的正确边界
数据库·驱动开发·sql
无毁的湖光-Al14 分钟前
高可用之路-观测篇-那些年遇到过的指标幻觉
linux·数据库·tcp
段一凡-华北理工大学29 分钟前
高炉能源系统智能化:热风炉、煤气与极致能效~系列文章02:走进热风炉:蓄热、换炉、送风的工艺机理
大数据·数据库·能源·高炉能源管控·热风炉·热风炉工作原理
紧跟先前的步伐36 分钟前
Go AI Agent 实战 18|Tool Calling 的基本原理与完整执行流程
前端·数据库·人工智能·ai·golang·1024程序员节
EnCi Zheng1 小时前
AI Agent工具误调用怎么解决-从参数校验到高危二次确认的四层工程防线
大数据·数据库·人工智能
泡海椒1 小时前
JQuick-SQL 逻辑数据仓库:以注册数据集构建轻量分析层
数据库·数据仓库·sql
l1t1 小时前
DeepSeek辅助编写连接sqlite的CLI
数据库·golang·sqlite
翔云1234561 小时前
Gaea中配置如何更新
运维·数据库·mysql
泡海椒2 小时前
JQuick-SQL JQuickTable 模型:XML 动态 SQL 的表封装边界
xml·数据库·sql
ss2733 小时前
AI时代首先数据库-PostgreSQL实战笔记 | 28 PostgreSQL MVCC机制介绍
数据库·笔记·postgresql