尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
VsCode中使用Java
文章目录引言一、下载软件二、表创建三、编写接口代码3.1 目录规范根据域名层级来命名3.2 启动类3.3 新建文件四、启动引言本文将从零搭建一个VsCode Spring Boot MySQL的用户管理接口覆盖环境准备、建表、编写接口、启动验证的完整链路。最终通过浏览器访问http://localhost:8080/api/users/1返回 JSON 数据。一、下载软件下载JDK下载路径放到JAVA_HOME系统变量下面在Path内加入%JAVA_HOME%\bin启动地址下载MAVEN下载内容后设置系统变量跟JDK设置类似下载MySQL选择最全安装带有sever、Workbench可视化操作下载vs code以及插件插件名称作用Extension Pack for JavaJava 开发全家桶含 Maven、调试、语法提示Spring Boot Extension PackSpring Boot 专用支持含配置文件提示Lombok Annotations Support让 Data 等注解生效二、表创建mysql安装默认端口3060自己设置密码点击增加新Tap按钮先链接Reconnect to DBMS输入一下命令点执行命令新增完表结构增加几条测试数据-- 1. 创建数据库CREATEDATABASEIFNOTEXISTSdemo_dbCHARACTERSETutf8mb4;-- 2. 切换到该库USEdemo_db;-- 3. 创建用户表CREATETABLEuser(idBIGINTNOTNULLAUTO_INCREMENTCOMMENT主键ID,nameVARCHAR(30)NULLDEFAULTNULLCOMMENT姓名,ageINTNULLDEFAULTNULLCOMMENT年龄,emailVARCHAR(50)NULLDEFAULTNULLCOMMENT邮箱,PRIMARYKEY(id))ENGINEInnoDBDEFAULTCHARSETutf8mb4;-- 4. 插入测试数据至少3条INSERTINTOuser(name,age,email)VALUES(张三,22,zhangsantest.com),(李四,25,lisitest.com),(王五,28,wangwutest.com);三、编写接口代码3.1 目录规范根据域名层级来命名3.2 启动类项目唯一入口规定了自动配置、Mapper存放位置、启动方式等3.3 新建文件新建entity/User.java存放类对象结构实体类与表结构有关自动生成getter/setter并且设置表对应关系packagecom.example.demo.entity;importcom.baomidou.mybatisplus.annotation.IdType;importcom.baomidou.mybatisplus.annotation.TableId;importcom.baomidou.mybatisplus.annotation.TableName;importlombok.Data;DataTableName(user)publicclassUser{TableId(typeIdType.AUTO)privateLongid;privateStringname;privateIntegerage;privateStringemail;}新建mapper/UserMapper.java规定MyBatis映射器自动集成各种CRUD方法执行时将自动生成代理对象将数据生成Sql语句执行Sql语句或者拿到结果生成数据对象packagecom.example.demo.mapper;importcom.baomidou.mybatisplus.core.mapper.BaseMapper;importcom.example.demo.entity.User;importorg.apache.ibatis.annotations.Mapper;MapperpublicinterfaceUserMapperextendsBaseMapperUser{}新建controller/UserController.java接口逻辑处理参数和返回值序列化等packagecom.example.demo.controller;importcom.example.demo.entity.User;importcom.example.demo.mapper.UserMapper;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.web.bind.annotation.GetMapping;importorg.springframework.web.bind.annotation.PathVariable;importorg.springframework.web.bind.annotation.RequestMapping;importorg.springframework.web.bind.annotation.RestController;RestControllerRequestMapping(/api/users)publicclassUserController{AutowiredprivateUserMapperuserMapper;GetMapping(/{id})publicUsergetById(PathVariableLongid){returnuserMapper.selectById(id);}}四、启动mvn spring-boot:run注意检测版本冲突遇到不认识的冲突报错丢给ai解答测试接口http://localhost:8080/api/users/1
RELATED

相关推荐

GPS轨迹估计信号灯周期的关键技术与工程实践

GPS轨迹估计信号灯周期的关键技术与工程实践

1. 这道题到底在考什么:剥离“数学建模”外壳,看清B题的真实内核“使用行车轨迹估计交通信号灯周期”——光看标题,很多人第一反应是:又一道典型的“数据驱动参数反演”题。但如果你真这么理解,就掉进出题人埋的第一个…

📅 2026/9/11 14:26:14
ESP8266 GPIO配置全解析:从基础原理到实战避坑指南

ESP8266 GPIO配置全解析:从基础原理到实战避坑指南

1. 从零开始:为什么GPIO是ESP8266的“手脚”?如果你刚拿到一块ESP8266开发板,比如NodeMCU或者D1 Mini,看着上面一排排的引脚,第一反应可能是:这些针脚都能干嘛?怎么让它们听我指挥?这…

📅 2026/9/17 19:30:18
前复权、后复权、不复权——选错了,你的回测全是未来函数

前复权、后复权、不复权——选错了,你的回测全是未来函数

📌 摘要 / 快速解答 针对量化开发者普遍困惑的“回测到底该用前复权、后复权还是不复权”问题,核心结论是:计算收益率与技术指标(如均线、MACD、RSI)必须使用复权数据,但传统前复权存在“未来函数”陷阱——…

📅 2026/10/23 20:03:41
MORE NEWS

更多资讯

📰

LaTeX中文排版实战:环境配置、数学公式与自定义命令全攻略

简介:这是一份为LaTeX初学者量身打造的中文PDF教程,适合高校学生、科研人员与工程技术人员快速入门科技排版。资源仅1个PDF文件,压缩包约2.5MB,完整收录《简单粗暴 LaTeX》中文手册v1.6.4内容,排版精美、目录清晰。手册…

📰

智能化小区网络规划实战:从需求分析到验收的完整方案

简介:这份毕业论文资料面向计算机网络、通信工程等专业的本科毕业生,聚焦智能化小区网络规划这一典型工程课题,帮助读者理解如何从需求分析走向方案落地。压缩包内共1个doc文件,约1.04MB,为完整论文正文,涵…

📰

数字信号处理核心解析:从采样定理到自适应滤波的工程实践

简介:这份现代数字信号处理复习题资料以Word文档形式整理,面向电子信息、通信类专业学生及考研、期末备考者,聚焦数字信号处理核心知识板块的习题巩固。内容覆盖基本概念、傅里叶变换、采样理论、数字滤波器(FIR/IIR)以…

📰

数字电路计数分频与序列信号设计:基于CB4CLE的ISE工程复现

简介:PDF版电工电子实验报告完整记录了计数与分频电路的设计与仿真过程,围绕CB4CLE计数器采用置零法与置最大数法实现M7计数器、设计N5整数分频电路、用数据选择器生成“1110010”序列信号等核心任务展开,并配有完整的波形观察与记录&#xf…

📰

DDR5规范深度解读:从双通道CA到片上ECC的设计取舍

简介:JEDEC DDR5 Spec pdf 面向内存控制器、PHY 与服务器硬件研发人员,以及需要深入理解 DDR5 协议细节的工程师和研究生,解决规范条文分散、版本演进难以追溯的问题。压缩包共 1 个文件,为 10.39MB 的 PDF 文档,完整呈…

📰

VMware Thin磁盘空间回收:SDelete与Storage vMotion实战

简介:面向 VMware 虚拟化运维人员的一份精简磁盘空间回收实操文档,聚焦 vmfs5 文件系统不支持自动回收、Thin 磁盘删除文件后 VMDK 仍占用宿主机容量的常见困扰。压缩包仅 408KB,内含 1 个 docx 文件,围绕两条回收路径展开&#x…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬