(十)JavaWeb后端开发——SpringBoot

devtools/2024/11/8 12:28:01/

目录

1.Spring Boot概述

2.参数请求

2.1简单参数&实体参数

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注解,方法的返回值就会作为服务器的响应,它们都属于功能接口,在需求文档中给出

@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;}  //返回值为列表

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


http://www.ppmy.cn/devtools/132308.html

相关文章

从Apache Atlas到Aloudata BIG,数据血缘解析有何改变?

Apache Atlas 是一套可伸缩且可扩展的数据治理服务&#xff0c;提供了开放的元数据管理和治理能力。它能够自动发现和创建数据资产及其血缘关系。 但是&#xff0c;在使用 Apache Atlas 时&#xff0c;有时会遇到 Hive 库 Alter 语句不更新元数据的问题。当在 Hive 库中执行 A…

SpringBoot实现的企业资产管理系统

2相关技术 2.1 MYSQL数据库 MySQL是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统&#xff0c;它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等&#xff0c;非常…

Anaconda超详细下载安装教程(附安装包)

文章目录 一、下载二、安装Anaconda1.解压下载的安装包2.开始安装3.测试配置是否成功4.其他问题1.查看Anaconda版本2.查看当前是否可以使用python 一、下载 Anaconda安装包下载&#xff1a;https://pan.quark.cn/s/ae29fb506730 &#xff08;直接下载&#xff0c;解压安装即可…

计算机网络面试题三道之二

以下是三道计算机网络面试题&#xff0c;按照从简单到复杂的顺序排列&#xff1a; 简单题 题目一&#xff1a;什么是OSI七层模型&#xff1f;请简述每一层的功能。 回答要点&#xff1a; OSI&#xff08;Open Systems Interconnection&#xff09;七层模型是描述计算机网络通…

思科路由器静态路由配置

转载请注明出处 该实验为静态路由配置实验&#xff0c;仅供参考 选择三台2811路由器 关闭电源-安装模块-开启电源&#xff08;以R1为例&#xff0c;其他两台也是一样操作&#xff01;&#xff09; 连线。注意R1与R3之间、R3与R2之间用DCE串口线&#xff08;如下图&#xff09;…

如何修改WordPress经典编辑器的默认高度?

boke112百科有一个使用WordPress搭建的小网站&#xff0c;文章内容就是几个字不到一行&#xff0c;但是每次使用经典编辑器编辑文章时&#xff0c;都觉得编辑器默认高度太高了&#xff0c;影响了我添加文章摘要和其他属性&#xff0c;有没有办法修改WordPress经典编辑器的默认高…

Java:数据结构-再谈String类

字符串常量池 首先我们来思考这段代码&#xff0c;为什么运行结果一个是true&#xff0c;一个是false呢&#xff1f; public class Test {public static void main(String[] args) {String s1"123";String s2"123";String s3new String("555")…

Java Map介绍及实现原理

一、Map 介绍 在 Java 中&#xff0c;Map是一个接口&#xff0c;用于存储键值对&#xff08;key-value pairs&#xff09;。它提供了一系列方法来操作键值对&#xff0c;如添加、获取、删除等。Map的主要特点是可以根据键快速查找对应的值&#xff0c;非常适合需要通过特定标识…