gpt4 book ai didi

java - 找不到 : java. time.LocalDate() 的匹配构造函数

转载 作者:行者123 更新时间:2023-12-02 01:19:51 25 4
gpt4 key购买 nike

我正在将应用程序从 Grail 2.x 升级到 Grails 4.x。作为该过程的一部分,我将日期/时间引用从 joda-time 转换为 java.time。这样做以及运行我的应用程序时,我收到以下错误:

  Could not find matching constructor for: java.time.LocalDate()

我不知道如何解决这个问题。我读过各种帖子,说我必须创建一个 converter ,还有其他帖子说我需要添加 Jackson jsr310 作为 build.gradle< 中的依赖项。然而,我读到的很多内容要么是针对旧版本的 Grails,要么是与其他编程语言相关。任何有关如何解决此问题的见解/方向将不胜感激。下面是导致错误的代码片段。

import org.apache.jasper.compiler.Node.ParamsAction
import java.time.LocalTime
import java.time.LocalDate
import java.time.LocalDateTime
import java.time.format.DateTimeFormatter
import com.app.torque.User


class DashboardController {

def evaluationService
def authService


def index() {
// Get User and Information
User currentUser = User.read(session?.user?.id)
Client userClient = Client.read(currentUser?.client?.id)
Retailer userRetailer = Retailer.read(currentUser?.buyer?.id)

... //some additional code here deleted for conciseness


dateList?.add(new LocalDate().getYear())


}
}

最佳答案

LocalDate没有公共(public)构造函数

dateList?.add(LocalDate.now().getYear())

关于java - 找不到 : java. time.LocalDate() 的匹配构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57909916/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com