Spring REST,Kotin和默认的原始参数会导致错误

Ole*_*nov 3 spring kotlin spring-rest

我收到一个错误:

可选的长参数'count'存在但由于被声明为基本类型而无法转换为空值.考虑将其声明为相应基元类型的对象包装器

当我尝试调用此REST控制器时.

    @RequestMapping("/api/audio/tracks", produces = arrayOf(APPLICATION_JSON_VALUE))
    interface SomeApi {


        @RequestMapping(method = arrayOf(GET))
        fun list(@RequestParam("count", defaultValue = "10") count: Long): Any
    }
Run Code Online (Sandbox Code Playgroud)

春天不看defaultValue

如何解决这类问题?

!Kotlin默认设置也不起作用

Ole*_*nov 6

我找到了解决方案:

原因是因为界面.当我放入@RequestParam("count", required = false, defaultValue = "10")实施时,一切都开始工作.