如何将 post 方法与 spring 数据恢复过程一起使用?

how to use a post method with a spring data rest process?

我正在使用 repostiroy rest 资源服务,目前我需要实现一种方法来将数据从 excel 文件导入到我的数据库中。我不知道如何使用 spring 存储库剩余资源?因为它是一个接口。我应该使用 restController 还是它可以同时使用这两种方法?

该接口有一个名为 save() 的方法。您可以将给定的对象保存在数据库中,例如:repository.save(myOjbect)

标准流程是:

  1. 创建存储库文件

    @Repository
    public interface RepositoryClass extends JpaRepository<T, ID>{}
    
  • 其中 T 是 class,ID 是 ID 的数据类型(例如:Long、Integer 等)

JpaRepository 已经有 save() 和 saveAll() 方法(1)

  1. 在服务中创建一个读取数据并将其保存在数据库中的方法

    @Service
    public class ServiceClass{
    
    // ...some code
    
       public void importData(// ... parameters){
            // open the excel file and import the data in an ArrayList for exemple
    
            repositoryClass.saveAll(arrayWithData);
       }
    }
    
  2. 最后一步是在调用服务中编写的方法的控制器中创建端点。