Я пытаюсь перенести свой проект в Webflux из MVC, и у меня возникает проблема при кодировании ссылок с использованием WebFluxLinkBuilder, который принимает локальный дат, ссылка показывает данные как «12%2F02%2F2025», а не «2020-02-12».
Я пытаюсь перенести свой проект в Webflux из MVC, и у меня возникает проблема при кодировании ссылок с использованием WebFluxLinkBuilder, который принимает локальный дат, ссылка показывает данные как «12%2F02%2F2025», а не «2020-02-12».[code]@GetMapping("test/{date}") fun test(@PathVariable date: LocalDate?): Mono = Mono .fromCallable { date } .subscribeOn(Schedulers.boundedElastic()) .map { EntityModel.of( object { val date = it } ) } .flatMap { linkTo(octopusLinkBuilder.test(date)).withSelfRel().toMono().map { link -> it.add(link) } } .map { ResponseEntity.ok(it) < /code> Это создает выход < /p> $ curl https://localhost:8898/api/test/2025-02-12 { "date" : "2025-02-12", "_links" : { "self" : { "href" : https://localhost:8898/api/test/12%2F02%2F2025" } } } < /code> Я попытался использовать блокирующие вызовы, которая создает правильно отформатированную дату, но снимает схему и имя хоста: < /p> @GetMapping("test/{date}") fun test(@PathVariable date: LocalDate?): Mono = Mono .fromCallable { date } .subscribeOn(Schedulers.boundedElastic()) .map { EntityModel.of( object { val date = it } ) } .map { linkTo(octopusLinkBuilder.test(date)).withSelfRel().toMono().map { link -> it.add(link) }.block()!! } .map { ResponseEntity.ok(it) } < /code> Это дает следующий выход < /p> $ https://localhost:8898/api/test/2025-02-12 { "date" : "2025-02-12", "_links" : { "self" : { "href" : "/api/test/2025-02-12" } } } [/code] Я также получаю точно такой же ответ, если я полностью распределяюсь с возрождением.>
Я работаю с этой библиотекой: реализация( com.github.thellmund.Android-Week-View:core:5.2.4 )
В моем адаптере календаря я использую этот метод :
override fun onRangeChanged(firstVisibleDate: LocalDate, lastVisibleDate: LocalDate) {...
Я работаю с этой библиотекой: реализация( com.github.thellmund.Android-Week-View:core:5.2.4 )
В моем адаптере календаря я использую этот метод :
override fun onRangeChanged(firstVisibleDate: LocalDate, lastVisibleDate: LocalDate) {...
Я работаю с этой библиотекой: реализация( com.github.thellmund.Android-Week-View:core:5.2.4 )
В моем адаптере календаря я использую этот метод :
override fun onRangeChanged(firstVisibleDate: LocalDate, lastVisibleDate: LocalDate) {...