个人技术博客

这个作业属于哪个课程软件工程实践-2023学年-W班
这个作业要求在哪里软件工程个人技术博客
这个作业的目标对于软件过程实践的总结
其他参考文献《构建之法》
1、技术概述

Spring Boot 是一个由运用广泛的框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过学习Spring Boot可以较为快速的开发。

2、开发流程

1、设置开发环境
2、创建Spring Boot项目
可以通过Spring Initializr在线生成一个基础的Spring Boot项目结构或IDEA进行创建。
在这里插入图片描述
3、定义项目结构
根据Maven或Gradle的项目结构标准来组织代码。
在这里插入图片描述
4、编写业务逻辑
实现控制器类来处理HTTP请求。
编写服务类来实现具体的业务逻辑。
编写存储库类来与数据库进行交互。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5、配置应用程序
修改application.properties或application.yml配置文件,对项目进行各种配置。
在这里插入图片描述
6、编写单元测试
使用JUnit等测试框架编写单元测试。
7、构建和运行应用程序
使用Maven或Gradle构建应用程序,生成可执行的JAR或WAR文件。
运行Spring Boot应用程序的主类,即可快速启动应用程序。
在这里插入图片描述
8、部署应用程序
将构建的JAR或WAR文件部署到服务器上。
可以使用内置的Tomcat或其他Web容器来运行应用程序。
9、监控和维护

3、遇到的问题

在代码编写过程单元测试的时候,我曾经多次遇到了请求返回出现状态码500的错误,经过代码调试,我发现一般为以下两个错误:
1.在前端返回参数过程中接收数据的request类与前端字段出现冲突,以及后端数据库调用时保存数据库信息的PO类与数据库名出现了冲突导致不能接收到正确数据。
2.在进行数据库查询操作中,没有对返回数据是否为空进行判断便直接使用,导致后面出现数据异常直接抛出,另一个原因也是对于数据库的了解程度不够,正常情况下,前端传来的参数不会有异常,导致测试时使用了错误的数据出现这些错误。

4、总结

在进行这次团队项目实践之前我并没有实际做过一个真正的springboot项目,团队项目实践给了我一个很好的机会运用复习巩固springboot的知识,同时在实践中,我也能够学习借鉴其他大佬的代码,学习了更多之前没有学到的知识,解决了很多基本的问题,积攒了很多的java编程经验,受益匪浅。

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值