简述SpringBoot开发流程

Spring Boot 项目开发流程全解析 Spring Boot 项目开发流程涵盖了从环境准备到部署的各个环节,通过合理的规划和实践,可以高效地开发出稳定、可靠的应用程序。在开发过程中,关键要点包括正确选择依赖、合理设计项目结构、编写高质量的测试代码以及灵活配置项目。希望本文对大家在 Spring Boot 项目开发中有所帮助。 阅读详情

在新建各种结构之前,需要先连接数据库,主要是,填写application.properties文件

在这里插入图片描述
(这里我连接的本地新建的mysql数据库,端口要匹配,连接远程的就另外了)

SpringBoot开发需要新建的文件:

在src/main/java/(company)/ 的路径下的文件夹

1.在src/main/java/(company)/ 的路径下新建bean文件夹,bean文件夹下面的文件新建 class,命名eg:Person,其中Person对应的是我们的对应数据库中的表名
在Person文件中:
首先声明对应表中的各个变量,用private修饰,同时get,set
在这里插入图片描述

2.在src/main/java/(company)/ 的路径下新建controller文件夹,controller文件夹中新建class,命名eg:PersonController

3.在src/main/java/(company)/ 的路径下新建service文件夹,service文件夹中新建interface接口,接口命名eg:PersonService
{
3.1在service文件夹下面新建具体的事务处理的文件夹Impl(I大写)
Impl文件夹中新建class文件,class名为:eg:PersonImpl
}

4.src/main/java/(company)/ 的路径下新建mapper文件夹,mapper文件夹下面新建interface,命名eg:PersonMapper

src/main/resources/ 的路径下新建的文件夹

5.src/main/resources/ 的路径下新建mapper文件夹,其中新建eg:personMapper.xml文件(p小写,.xml尾缀)

新建完成后的文件结构是这样的

在这里插入图片描述

结构新建完成之后的操作(文件的操作顺序不一定固定):

1.在src/main/java/(company)/路径下编辑XXXAplication文件,加入:eg:
在这里插入图片描述
2.在一个XXXController.class文件加上@Controller,
此类中接下来的详情,参考学习的时候写的person的例子。
在这里插入图片描述
3.编辑service.interface文件,将需要的方法补全,上面的标红会消失
在这里插入图片描述
4.service是interface,其中方法要在XXXImpl中补全,所以下一步是,在XXXImpl文件中implement上级目录中的XXXservice.interface,
在XXXImpl中:(注意是在这里面@Service,不是在interface里)
在这里插入图片描述

5.接下来编辑什么resource文件里面的mapper文件夹中对应的XXXMapper.xml文件:
大体结构如此:
在这里插入图片描述
以上这个resultMap是我们后面要引用的东西,resultMap相当于是把数据库中所有的字段都提取出来
接下来,就是我们实际的应用了,写接口!一个select就对应了一个接口,和他对应的mapper,controller,bean,service,impl对应。
在resultMap下面写select,id对应XXXMapper接口中的方法名,resultMap对应上面的。
在这里插入图片描述
会发现,XXXMapper文件中的selectAllPerson方法变成不标红了,说明什么方法在这里实现了。
在这里插入图片描述
以上实现的是 查询 的功能,查询是用select单词来表示方法,select标签里面也是能写select查询方法的,insert的功能要用标签来实现。
总共要实现的功能是增删改查。

有时候出现http 的错误的时候是因为,要加一个依赖:
在这里插入图片描述

增删改的各个文件有一点点的差异:

Controller.class
在这里插入图片描述

Service.imterface:
在这里插入图片描述
Impl.class:
在这里插入图片描述
Mapper.interface:
在这里插入图片描述

Mapper.xml:
(这里#{}里面的内容是根据mapper.interface中的@Para(“”)双引号中的内容决定)
在这里插入图片描述

Spring Boot应用开发课程:完整的项目开发流程 Spring Boot作为Java领域的一款快速开发工具,凭借其“约定优于配置”的理念,极大地简化了Spring应用的开发和部署。本文将详细介绍使用Spring Boot开发一个完整项目的流程,从项目初始化到最终部署。 阅读详情

相关推荐

如何去掉company.文件夹

当卸载宏杰文件夹加密软件后, 在盘中出现company.文件夹,删不掉

Springboot项目开发流程总结

利用Springboot开发一个简单的todoapp应用,熟悉流程

weixin_52191917的博客 1733

IP白名单校验

支持格式: 1、127.0.0.1 // 指定固定IP 2、127.0.0.1-127.0.0.128 // 可使用“-”来表示一个IP区间,支持跨IP段(一般不会出现这种情况,跨IP段则配置多个规则) 3、127.0.* // 2~4位IP段可...

2199

SpringBoot项目开发全过程-基础篇

基于SpringBoot的Web开发全流程-基础篇

KX_52517的博客 4066

Nettrace 源码分析

文章介绍:本文将围绕腾讯开源项目nettrace工具中数据采集,数据处理,数据分析三个模块深入源码分析其实现细节

abobob的博客 989

【AI编程】Vibe Coding 开发环境搭建与项目实战操作详解

Vibe Coding 开发环境搭建与项目实战操作详解

congge 7331

搭建SpringBoot项目三种方式(超详细版)

由于SpringBoot极大简化了Spring配置,所以只有一个application.properties配置文件,且Spring的自动配置功能使得大部分的配置都有默认配置,该文件的功能是覆盖默认配置信息,该文件不写任何信息都可以启动项目。SpringBoot项目中可以定义起步依赖,起步依赖不是以jar包为单位,而是以功能为单位,毕竟是一个约定大于配置的思想,凡是看到依赖带有stater单词的基本都不用添加依赖版本,因为这都已经在父项目parent中配置好了。然后直接点击Finish。

qq_53317005的博客 7万+

修改yolov8使支持单通道图像输入

默认支持BGR三通道图像输入,但是在很多工业场景下,存在很多灰度图像的场景,因此对yolov8代码做一些修改以支持单通道图像输入,满足项目实际需求。训练时,只需要在 data 的 yaml 文件中,添加 ch=1 即可。

mingo_敏 5778

SpringBoot开发流程

1、新建项目

m0_67877471的博客 5540

Spring AI 项目实战(五):Spring Boot + AI + DeepSeek + Redis 实现聊天应用上下文记忆功能(附完整源码)

本文介绍了如何基于Spring Boot 3.2、Spring AI 1.0.0-M4、DeepSeek API和Redis构建具备上下文记忆功能的智能聊天应用。项目采用现代化技术栈,包括Java 17、Maven、Lombok等,实现了智能对话、会话管理、异常处理等核心功能。文章详细讲解了环境搭建、配置管理(含Redis和AI服务集成)、核心组件设计(如消息实体、控制器和服务层实现),以及完整的项目结构。该项目提供了美观的Web界面和REST API,支持对话上下文存储(通过Redis实现)和系统监控,可

博客 828

2026国内Claude Code保姆级教程:安装、避坑、防串台全优化

安装 Claude Code CLI + 切换 npm 国内镜像优先配置固定关闭:自动联网、自动项目扫描VSCode 内置终端直接用,不装多余插件会话隔离+指令约束,彻底解决 Rust、小程序 跨语言串台。

lpfasd123的博客 2541

springboot的开发流程

springboot的开发流程 1.创建maven项目 新建maven项目 配置maven环境 2.引用依赖 1)起步依赖 <parent> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version&

wdy00000的博客 4876

自动驾驶大模型---小米&华科的ORION端到端方案

本文介绍了小米汽车与华中科技大学联合开发的ORION自动驾驶端到端方案。该框架创新性地将视觉语言模型(VLM)与自动驾驶系统结合,包含QT-Former特征提取模块、大语言模型(LLM)推理模块和生成式规划器三大核心组件。通过视觉感知与语言理解的深度融合,ORION能更准确地理解人类指令并生成合理轨迹,同时提升系统的可解释性。实验证明,该方案在准确性、泛化能力和决策透明度方面均有显著优势。ORION框架为自动驾驶技术提供了新思路,有望推动行业向更安全、智能的方向发展。

智能汽车人的博客 2005

SpringBoot ——简单开发流程实战

本文使用SpringBoot进行电商系统商品数据增删改查的简单开发流程。

1加1等于的博客 942

Agent智能体:核心概念与架构——建立系统认知

本文摘要介绍了Agent智能体的核心概念与架构设计。主要内容包括: Agent定义与分类:阐述了Agent作为能够感知环境、决策执行的智能实体,重点分析了现代基于大语言模型(LLM)的Agent架构。 核心模块组成:详细说明了Agent的五大核心模块(感知、规划、记忆、工具和执行)及其交互流程。 UML建模展示:通过类图和序列图,清晰呈现了Agent系统的静态结构和动态执行过程。 项目结构设计:给出了模块化的代码目录结构,为实际开发提供参考框架。

lza_csdn2019的博客 633

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Spring Boot项目开发流程

正常的项目开发流程大致是:- 先整理出当前项目涉及的数据的类型 - 例如:电商类包含用户、商品、购物车、订单等 - 再列举各种数据类型涉及的数据操作 - 例如:用户类型涉及注册、登录等 - 再挑选相对简单的数据类型先处理 - 简单的易于实现,且可以积累经验 - 在各数据类型涉及的数据操作中,大致遵循增、查、删、改的开发顺序 - 只有先增,还可能查、删、改 - 只有查了以后,才能明确有哪些数据,才便于实现删、改 - 删和改相比,删一般更加简单,所以先开发删,再开发改 - 在开发具体的数

L15932688113的博客 3324

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

SpringBoot 简单开发流程(详解)

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

weixin_62282158的博客 9468

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Activiti 5 + Spring Boot全流程开发指南

process id="leaveProcess" name="请假流程"><userTask id="apply" name="提交申请" activiti:assignee="${applicant}"/><userTask id="managerApprove" name="经理审批" activiti:assignee="${approver}"/></process>使用注解保证流程操作与业务数据。

weixin_58316280的博客 804

使用idea社区版开发SpringBoot应用的流程

首先需要安装Java,Java的安装大家都会,我就不特别说明了,就是要注意,SpringBoot3以上的版本要Java17以上版本才可以支持,而Java17和之前的版本不同,没有jre了,在环境变量中也不需要配置classpath了。社区版最大的好处是免费,而且是正版,就算是版本后面更新了,那就重新下载就是了,不需要去购买也不需要破解,使用非常方便,而且依赖于强大的社区插件,特别是像通义灵码一类的AI编程助手,完全可以满足我们的开发需要。可以看到,之前报红字的错误不见了,同步成功了。

m0_67393827的博客 1241

【干货】基于SpringBoot2开发的Activiti引擎流程管理项目脚手架

前言在工作中,难免会遇到需要开发基于流程管理的系统,例如一些OA/审批系统、工厂管理、ERP等等,新手入门工作流是有一定难度的,但假如你遇到今天这篇文章,那么,你幸运了。...

JAVA葵花宝典 2952

Spring Boot开发流程

java技术专家全栈成长之路 373
上一篇: Mac从git仓库中clone对应springboot项目,并使用idea打开
下一篇: Mac中将修改的git单分支项目push到仓库的命令
diligent_learner
博客等级 码龄8年 3粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值