Spring Boot在应用程序内部本地保存数据

时间:2019-04-26 05:06:07

标签: spring-boot

我已经使用Spring Boot创建了一个宁静的服务

在控制器类中,我有2种方法     getEstimatePrice(我只有一种产品),它将计算productOrder的价格以及产品和服务税以及总计(税额+产品批量价格)

Public double estimateProductPrice(int productID,int productCount)

Return productService.getProductEstimate

使用getEstimatePrice()方法,我将创建一个具有所有账单明细(产品价格,税金,是)的估算对象,并将其显示给用户

purchaseProduct()在这种方法中,我将具有与getEstimatePrice()相同的参数以及coustmerId,它将创建事务对象,并将其保存到数据库中

我要执行的操作是要将估算对象发送给购买方法。因为getEstimatePricepurchaseProduct创建的对象相同,但是purchaseProduct()方法对象有userId字段是附加的 因此,而不是为两个方法调用都创建该对象,我想在调用getEstimatePrice()方法时以及在用户选择网页上的确认购买方法时保存该对象,我想将此估算对象与coudmerId 因此,我需要知道如何在临时调用之间保存数据。

1 个答案:

答案 0 :(得分:0)

您可以为此目的使用服务器端缓存,因此您将缓存getEstimatePrice()的返回值,并且在第一次之后调用它时,将获得缓存的值,而不必重新评估它。

https://www.baeldung.com/spring-cache-tutorial