当前位置: 首页 > news >正文

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

在这里插入图片描述
  在前面的文章中我们对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;<

相关文章:

  • Java集合框架与Lambda表达式实践指南(小白速看)
  • 大模型Agent开发框架对比:LangGraph/LlamaIndex/DIY
  • 7-1.Android SQLite 之 SQLiteDatabase 简单编码模板(SQLiteDatabase 使用、SQL 语句编写)
  • 工业缺陷检测——Windows 10本地部署AnomalyGPT工业缺陷检测大模型
  • 综合题第二题(路由器的配置)
  • 高考技术——pandas使用
  • FastGPT大模型介绍
  • Python面向对象基础:类属性
  • Vscode把全部‘def‘都收起来的快捷键
  • Mybatis中 #{} 和 ${} 的区别是什么?
  • 【RabbitMQ】RabbitMq消息丢失、重复消费以及消费顺序性的解决方案
  • 媒界:助力民生保障 长城“消防炮”即将批量交付硬核守护万家灯火
  • 【hot100-java】【最长公共子序列】
  • 数据加密标准(DES)详解:原理、步骤及Python实现
  • Python连接Kafka收发数据等操作
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • Consul Config 使用Git做版本控制的实现
  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
  • Java 最常见的 200+ 面试题:面试必备
  • Linux链接文件
  • mongo索引构建
  • MQ框架的比较
  • mysql_config not found
  • node和express搭建代理服务器(源码)
  • React系列之 Redux 架构模式
  • webpack4 一点通
  • 大数据与云计算学习:数据分析(二)
  • 搞机器学习要哪些技能
  • 机器学习中为什么要做归一化normalization
  • 思维导图—你不知道的JavaScript中卷
  • 微信公众号开发小记——5.python微信红包
  • 一道闭包题引发的思考
  • 云大使推广中的常见热门问题
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • #图像处理
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (09)Hive——CTE 公共表达式
  • (5)STL算法之复制
  • (6)添加vue-cookie
  • (AngularJS)Angular 控制器之间通信初探
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (剑指Offer)面试题34:丑数
  • (接上一篇)前端弄一个变量实现点击次数在前端页面实时更新
  • (十五)、把自己的镜像推送到 DockerHub
  • (已解决)什么是vue导航守卫
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (转)项目管理杂谈-我所期望的新人
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .NET 5种线程安全集合
  • .NET C# 操作Neo4j图数据库
  • .net core webapi 大文件上传到wwwroot文件夹
  • .net framework 4.0中如何 输出 form 的name属性。