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

【spring boot】初学者项目快速练手

一小时带你从0到1实现一个SpringBoot项目开发_哔哩哔哩_bilibili

一、简介

二、项目结构

三、代码结构

1.生成框架

Spring Initializr

快速生成一个初始的项目代码,会生成一个demo文件

打开intellj idea,导入demo文件

2.目录结构

源码都放在src-main-java文件夹下

前端的静态文件或者配置文件放在resources文件夹下

pom.xml是Maven项目的核心配置文件,它是项目对象模型 - Project Object Model(POM)的缩写。POM定义了项目的所有属性,包括项目的名称、版本、依赖关系、构建配置等。使用pom.xml,我们可以轻松地管理项目的构建和依赖关系,让我们能够更专注于业务逻辑的开发。

3.运行

(1)运行BootDemoApplication

需要把JPA的依赖注释掉,然后打开localhost:8080验证是否配置成功

(2)@RestController创建API

访问地址是localhost:hello

可以返回list对象

(3)rest api规范

四、项目开发

从数据库层依次往上层构建

1.创建数据库表

2.构建Data Access层

在pom.xml中引入JPA依赖

新建一个package:dao

在package中新建一个类:Student,查询数据库,将数据映射为面向对象的数据

在package中新建一个Interface:StudentRepository,作为data access层

3.构建Service层

新建一个package:service

在package中新建一个Interface:StudentService

在package中新建一个类:StudentServiceImpl,实现StudentService

http://www.lryc.cn/news/401805.html

相关文章:

  • Laravel+swoole 实现websocket长链接
  • 【C#】Array和List
  • SpringCloud网关的实现原理与使用指南
  • LabVIEW 与 PLC 通讯方式
  • 数据结构初阶·排序算法(内排序)
  • PL/SQL oracle上多表关联的一些记录
  • Java.Net.UnknownHostException:揭开网络迷雾,解锁异常处理秘籍
  • 第十课:telnet(远程登入)
  • 【概率论三】参数估计:点估计(矩估计、极大似然法)、区间估计
  • 自动化产线 搭配数据采集监控平台 创新与突破
  • 【Karapathy大神build-nanogpt】Take Away Notes
  • MySQL学习记录 —— 이십이 MySQL服务器日志
  • HTTPS请求头缺少HttpOnly和Secure属性解决方案
  • react基础样式控制
  • 【区块链 + 智慧政务】涉税行政事业性收费“e 链通”项目 | FISCO BCOS应用案例
  • Socket、WebSocket 和 MQTT 的区别
  • 企业网络实验(vmware虚拟机充当DHCP服务器)所有IP全部保留,只为已知mac分配固定IP
  • HouseCrafter:平面草稿至3D室内场景的革新之旅
  • C#统一委托Func与Action
  • MongoDB 基本查询语句
  • 28_EfficientNetV2网络详解
  • PyCharm查看文件或代码变更记录
  • Java开发手册中-避免Random实例被多线程使用、多线程下Random与ThreadLoacalRandom性能对比
  • 【Arduino IDE】安装及开发环境、ESP32库
  • 【C++开源】GuiLite:超轻量UI框架-入门
  • SQL面试题练习 —— 查询每个用户最大连续登录天数
  • 服务器系统盘存储不够,添加数据盘并挂载(阿里云)
  • Visual Studio2022中使用.Net 8 在 Windows 下使用 Worker Service 创建守护进程
  • HTML5应用的安全防护策略与实践
  • 堆叠和集群