Size: a a a

Java/Kotlin Web and more

2020 November 02

ЮЮ

Юрий Юрий in Java/Kotlin Web and more
источник

ЮЮ

Юрий Юрий in Java/Kotlin Web and more
Здравствуйте
Подскажете почему не работает?
источник

IS

Ivan Shirokov in Java/Kotlin Web and more
Вон написано что не определен маппинг для /error
источник

IS

Ivan Shirokov in Java/Kotlin Web and more
Ну это как минимум, он видимо хотел туда перекинуть
источник

РН

Роман Нагаев... in Java/Kotlin Web and more
Юрий Юрий
@RestController вместо @Controller или добавить  @RequestMapping на контроллер
источник

AK

Andrei K in Java/Kotlin Web and more
ну там какая-то другая ошибка. посмотри лог
источник

AK

Andrei K in Java/Kotlin Web and more
при загрузке SB пишет какие контроллеры он создал
источник

ЮЮ

Юрий Юрий in Java/Kotlin Web and more
Andrei K
при загрузке SB пишет какие контроллеры он создал
хм, а если не пишет?
источник

AK

Andrei K in Java/Kotlin Web and more
значит не создал)
источник

d

dennis Ig in Java/Kotlin Web and more
Юрий Юрий
Здравствуйте
Подскажете почему не работает?
#yc
источник

ЮЮ

Юрий Юрий in Java/Kotlin Web and more
Всё ок, нашёл свои опечатки, уже работает
источник
2020 November 03

 P

 ‌‌Gleb Pilipets... in Java/Kotlin Web and more
А кто-то делал автодисериализацию UUID в Java?

localhost:8082/temp_service/temp_method?uuid=8e3bdea3-2d5a-4692-8d46-412c4e7d9eb1

Пытаюсь передать один аргумент вот так, но это не работает, если я принимаю UUID.

  @PostMapping(path="/temp_method")
  public void temp_method(UUID uuid) {
  }

При этом, если я буду принимать String, то там будет строка 8e3bdea3-2d5a-4692-8d46-412c4e7d9eb1
источник

p

p4r53c in Java/Kotlin Web and more
 ‌‌Gleb Pilipets
А кто-то делал автодисериализацию UUID в Java?

localhost:8082/temp_service/temp_method?uuid=8e3bdea3-2d5a-4692-8d46-412c4e7d9eb1

Пытаюсь передать один аргумент вот так, но это не работает, если я принимаю UUID.

  @PostMapping(path="/temp_method")
  public void temp_method(UUID uuid) {
  }

При этом, если я буду принимать String, то там будет строка 8e3bdea3-2d5a-4692-8d46-412c4e7d9eb1
Принимай строку. Потом создавай новый экземпляр UUID и получай его из этой строки методом fromString().
источник

 P

 ‌‌Gleb Pilipets... in Java/Kotlin Web and more
p4r53c
Принимай строку. Потом создавай новый экземпляр UUID и получай его из этой строки методом fromString().
Ну да, но почему без этого не работает? Это ожидаемо?
источник

БТ

Бекмамбет Трахтенбер... in Java/Kotlin Web and more
 ‌‌Gleb Pilipets
А кто-то делал автодисериализацию UUID в Java?

localhost:8082/temp_service/temp_method?uuid=8e3bdea3-2d5a-4692-8d46-412c4e7d9eb1

Пытаюсь передать один аргумент вот так, но это не работает, если я принимаю UUID.

  @PostMapping(path="/temp_method")
  public void temp_method(UUID uuid) {
  }

При этом, если я буду принимать String, то там будет строка 8e3bdea3-2d5a-4692-8d46-412c4e7d9eb1
Сделай UUIDDto и мапь
источник

p

p4r53c in Java/Kotlin Web and more
 ‌‌Gleb Pilipets
Ну да, но почему без этого не работает? Это ожидаемо?
Тут не могу сказать, не приходилось сталкиваться, но знаю, что в Jackson есть UUDIDeserializer.
Проедполагаю, что uri всегда строка. Кидайте помидоры если не прав.
источник

БТ

Бекмамбет Трахтенбер... in Java/Kotlin Web and more
 ‌‌Gleb Pilipets
Ну да, но почему без этого не работает? Это ожидаемо?
Посмотри какие у класса UUID поля
источник

RS

Ruslan Stelmachenko in Java/Kotlin Web and more
Вообще в спринге это все работает из коробки, т.к. там есть https://github.com/spring-projects/spring-framework/blob/master/spring-core/src/main/java/org/springframework/core/convert/support/StringToUUIDConverter.java и он кажется даже зарегистрирован по умолчанию (точно не уверен).

Проверьте, что у вас на аргументе есть @RequestParam
источник

БТ

Бекмамбет Трахтенбер... in Java/Kotlin Web and more
И ещё, у этого класса нет конструктора, который бы создавал айди из строки, только статический метод, который спринг автоматически не найдет конечно же
источник

RS

Ruslan Stelmachenko in Java/Kotlin Web and more
Бекмамбет Трахтенберг
И ещё, у этого класса нет конструктора, который бы создавал айди из строки, только статический метод, который спринг автоматически не найдет конечно же
Для этого в спринг и существует концепция Converter. Если данный конвертер зарегистрирован (а я почти уверен, что это так), то спринг использует его и сделает то, что написано в методе convert, поэтому конструктор не нужен.
источник