当前位置: 首页 > 知识库问答 >
问题:

我试图检索两个日期之间的产品,但我得到以下错误:

章丰茂
2023-03-14

无法将值“2000-04-01”从类型[java.lang.String]转换为类型[@org.springframework.web.bind.annotation.PathVariable java.util.date];嵌套异常是java.lang.IllegalArgumentException

公共ListgetAllProductBetweenDate(日期日期1,日期日期2){

List<Product> product = new ArrayList<>();
List<Product> prodretrieved = new ArrayList<>()  ;
product = productRepository.findAll();
    

for(int i=0;i <product.size();i++){
    
    if(product.get(i).getDateofintroduction().equals(date1) || product.get(i).getDateofintroduction().equals(date2)  || product.get(i).getDateofintroduction().after(date1) && product.get(i).getDateofintroduction().before(date2) ){
        
    
         
         prodretrieved.add(product.get(i));
         
}
    }
    

return prodretrieved;

共有1个答案

窦英武
2023-03-14

在您的路径http://localhost:8080/api/public/date/2000-04-01/2018-07-02中,您提供了字符串类型2000-04-01和2018-07-02。并且您正在尝试getAllProductBetweenDate(dateStart,dateEnd),dateStart和dateEnd是日期类型。因此,错误无法从类型[java.lang.String]转换为类型[@org.springframework.web.bind.annotation.PathVariable java.util.Date]。要解决此问题,您需要在请求getAllProductBetweenDate(dateStart,dateEnd)之前将字符串从路径转换为日期

 类似资料:
  • 问题内容: 无论我做什么,都会得到不正确的结果。任何人都可以给我一些建议:)。 这是我程序的代码,负责获取两个日期之间的时间。 我得到一个结果,但问题是它不正确,并且在查找问题时遇到了麻烦。 我必须在我的项目中去乔达图书馆。 非常感谢 :) 问题答案: 您的错误在以下两行中: 您打算将其用作第二个参数:

  • 我用下面的代码在我的WordPress网站上获得了WooCommerce形式的产品类别列表: 这工作正常,并返回产品类别的列表。我现在一直试图得到一个特定类别的产品列表。 示例:使用获取的所有产品。 我知道产品是作为帖子存储的,并且一直在努力做到这一点,但似乎做不到。 如何获取特定类别的产品列表?

  • LOAD DATA INFILE'/home/cloudera/desktople/sql DATA/customer.csv'替换到表Customers字段以‘结尾,行以'\n'结尾;

  • java.lang.IllegalAccessError:试图从类org.openqa.selenium.os.executableFinder访问类org.openqa.selenium.firefox.firefoxBinary

  • 问题内容: 我从Stackoverflow那里获得了这段代码,并对其进行了少许更改以适应今天的日期。 我想检查今天是否适合两个日期之间。但这是行不通的。我想念什么? 问题答案: 编辑: 使用<=或> =来计算今天的日期 这是您的代码的正确答案。只需使用strtotime()php函数

  • java.lang.IllegalStateException:未能加载ApplicationContext 原因:org . spring framework . beans . factory . unsatisfieddependencyexception:创建在URL[jar:file:/C:/Users/MDI vya/. m2/repository/io/spring fox/spri