我已经使用Spring Boot创建了一个宁静的服务
在控制器类中,我有2种方法
getEstimatePrice
(我只有一种产品),它将计算productOrder的价格以及产品和服务税以及总计(税额+产品批量价格)
Public double estimateProductPrice(int productID,int productCount)
Return productService.getProductEstimate
使用getEstimatePrice()
方法,我将创建一个具有所有账单明细(产品价格,税金,是)的估算对象,并将其显示给用户
purchaseProduct()
在这种方法中,我将具有与getEstimatePrice()
相同的参数以及coustmerId,它将创建事务对象,并将其保存到数据库中
我要执行的操作是要将估算对象发送给购买方法。因为getEstimatePrice
和purchaseProduct
创建的对象相同,但是purchaseProduct()
方法对象有userId字段是附加的
因此,而不是为两个方法调用都创建该对象,我想在调用getEstimatePrice()
方法时以及在用户选择网页上的确认购买方法时保存该对象,我想将此估算对象与coudmerId
因此,我需要知道如何在临时调用之间保存数据。
答案 0 :(得分:0)
您可以为此目的使用服务器端缓存,因此您将缓存getEstimatePrice()
的返回值,并且在第一次之后调用它时,将获得缓存的值,而不必重新评估它。