我有一个端点,它是:
api/entities/{year}
我的函数长这样:
get(@PathVariable(name = "year") Year year)
但是当我尝试访问这个端点时,预料之中的是,我会得到一个错误,说它无法将字符串类型转换为年份类型。显然,我需要类似于@DateTypeFormat这样的东西,但那并不起作用。
有没有一种方法可以将传入的值格式化为年份,或者我应该重新设计我的API,不使用年份?
@RequestBody
,我认为@PathVariable
和@RequestParam
不能是对象。 - sanbhatjava.time.Year
吗?Spring 现在应该支持它了,如果不支持,您应该提交一个功能请求。 - chrylis -cautiouslyoptimistic-