Я реализую контроллер с конечной точкой GET, который должен получить следующий запрос: /mycontroller?myDate=2019-05-01
Мой класс данных выглядит следующим образом
data class MyData(
val myDate: LocalDate
)
И мой контроллер:
@Controller
class MyController {
@Get("{?mydata*}")
fun getMyEndpoint(mydata: MyData)...
}
Микронавт связывает запрос только в том случае, если я предоставляю конструктор по умолчанию для MyData
, таким образом делая myDate
обнуляемым или предоставляя значение по умолчанию - ни одно из этих действий я не хочу делать.
Есть ли способ заставить это работать без предоставления конструктора по умолчанию?Джексон, например, может также справиться с этим.
Спасибо:)