我目前正在通过构建一些简单的项目来提高我的react 技能.今天,我决定构建一个ToDo应用程序,并且需要编写一个快速的后端(在 spring ,为什么不是lmao).一切都很正常(我遵循了YouTube上的amigos code的Spring Boot教程2022模式来设计后端),直到我try 用Postman测试API,我意识到除了PUT/UPDATE方法以外,一切都很好.更详细地说,每当我调用API的PUT方法时,我的对象都会在作用域中更新,但不会持久保存在数据库中.
源代码托管在GH:React-todo-backend上
我得到了一个REST API PUT方法,它调用我的服务PUT方法来更新其成员.
(Controller:put->;Service:put->;Entity.setVariables(variables))
我try 了什么:
- 在我的服务类中的PUT方法上添加@Transaction注释(用于工作,我不太确定新版本的Spring是否改变了什么.)
- 我想也许可以删除实体并将其保存为数据库中的新实体,但我的id是自动生成的,并且是唯一的,所以我可能不会遵循这种方法,因为我不想自己(而不是用户)更改数据.
Thanks for your time and help in advance :)
(Its also my first time posting on stackoverflow so and I tried following the rules as much as possible but in case I missed anything please let me know and I'll try to fix it as soon as possible.)
- Windows 11、JDK 17、Spring2.7.4、MySQL