Spring Boot 进阶-Spring Boot 开发第一个Web接口

news/2024/12/22 1:56:11/

在这里插入图片描述
  在前面的文章中我们对Spring Boot的配置以及日志配置有了大概的了解,在我们搭建完成第一个Spring Boot项目之后也提到了一个概念就是RestFul风格的接口开发。下面我们就来详细介绍一下使用Spring Boot如何去开发一个RestFul的Web接口。

准备

  在开发接口之前,需要引入的就是Web模块的场景启动器以及对应的自动配置。而这些操作是在我们引入POM依赖之后由Spring Boot框架自动创建的,所以不需要在添加其他的注解或者是配置。需要引入的配置如下。

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>
</dependency>

  虽然只是引入了这样一个简单的依赖,但是根据我们之前研究配置依赖的时候的分析,可以知道,这个场景启动器引入的依赖还包括Spring 、Spring MVC相关的依赖。对于场景启动器自动依赖自动配置相关的内容,我们在后续的深入分析中还会详细讲到,这里就先不讨论深层次的东西。

第一个接口开发

  第一步,需要先创建一个实体类对象,这个对象主要是用来测试接口调用之后的内容展示。

public class UserInfo {private String username;private String phone;<

http://www.ppmy.cn/news/1534382.html

相关文章

鸿蒙harmonyos next纯flutter开发环境搭建

公司app是用纯flutter开发的&#xff0c;目前支持android和iOS&#xff0c;后续估计也会支持鸿蒙harmonyos。目前谷歌flutter并没有支持咱们国产手机操作系统鸿蒙harmonyos&#xff0c;于是乎国内有个叫OpenHarmony-SIG的组织&#xff0c;去做了鸿蒙harmonyos适配flutter开发的…

云原生周刊:Argo CD v2.13 发布候选版本丨2024.9.30

开源项目推荐 Argo Events Argo Events 是一款事件驱动的工作流自动化框架&#xff0c;专门为 Kubernetes 环境开发。 UptimeFlare UptimeFlare 是一个基于 Cloudflare Workers 的免费无服务器监控和状态页开源项目 BunkerWeb BunkerWeb 是一个开源的下一代 Web 应用防火…

项目-坦克大战学习-人机随机生成

想要做到人机随机生成我们需要做到以下几点 1&#xff0c;确定随机生成的位置 2&#xff0c;确定随机生成人机的样式 3&#xff0c;实例化人机 4&#xff0c;绘制人机 在项目中我们由三个位置让人机生成&#xff0c;但是每次生成人机就需要在3个位置中随机挑选一个&#x…

DevExpress WinForms v24.1新版亮点:富文本编辑器、电子表格组件功能升级

DevExpress WinForms拥有180组件和UI库&#xff0c;能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序&#xff0c;无论是Office风格的界面&#xff0c;还是分析处理大批量的业务数据&#xff0c;它都能轻松胜…

C++杂项

作业&#xff1a; 将之前实现的顺序表、栈、队列都更改成模板类 顺序表 #include <iostream>using namespace std;template<typename T>class SeqList { private:T *ptr;int size; //总长度int len 0; //当前顺序表实际长度public://初始…

浅析Golang的Context

文章目录 1. 简介2. 常见用法2.1 控制goroutine的生命周期&#xff08;cancel&#xff09;2.2 传递超时&#xff08;Timeout&#xff09;信息2.3 传递截止时间&#xff08;Deadline&#xff09;2.4 传递请求范围内的全局数据 &#xff08;value&#xff09; 3 特点3.1 上下文的…

边缘自适应粒子滤波(Edge-Adaptive Particle Filter)的MATLAB函数示例,以及相应的讲解

目录 讲解 初始化 预测步骤 观测模拟 权重更新 重采样 状态估计 总结 下面是一个简单的边缘自适应粒子滤波&#xff08;&#xff09;的函数示例&#xff0c;以及相应的讲解。 程序源代码&#xff1a; function X_est edgeAdaptiveParticleFilter(numParticles, numS…

Linux系统字符命令关机方法对比

一、相同点&#xff1a;都可以达到关机或重启系统的目的。 二、不同点&#xff1a;命令内部的工作过程不同。 1、shutdown 安全的关机命令&#xff1a;系统管理员会通知所有登录的用户系统将要关闭且 login 指令会被冻结&#xff0c;即新的用户不能再登录。根据使用的参数不同…