Size: a a a

Java/Kotlin Web and more

2020 November 12

AE

Alexandr Emelyanov in Java/Kotlin Web and more
Adam Jensen
есть какие-то отличия для joda.DateTime при валидации в спринге от обычного Date из утиля?
Date вообще использовать нельзя, это жуткое легаси.

joda тоже не нужна еще со времен jdk8, там появился java.time пакет, используйте его
источник

AJ

Adam Jensen in Java/Kotlin Web and more
Хорошо, спасибо
источник

ME

Makhlov Egor in Java/Kotlin Web and more
День добрый!

Делаю многомодульный проект с maven. Вынес версию проекта в переменную, расположив ее в <properties> в parent pom.xml, получил следующую ошибку: "properties in parent definition are prohibited". Все советы по решению сводятся к установке более новой версии maven. На данный момент установлена вручную 3.6.3., IDEA видит эту версию.

Кто-нибудь знает как это разрешить?

_________________________________________
Версия IDEA: Ultimate 2020.2.3 (последняя доступная)
источник

А

Антон in Java/Kotlin Web and more
как можно отключить jCache? пытаюсь настроить caffeine по этому туториалу
https://www.baeldung.com/spring-boot-caffeine-cache
но при запуске выдает, что не может создать бин jCacheOperationSource
в пропертях  указаны только spring.cache.cache-names и spring.cache.caffeine.spec
источник

А

Антон in Java/Kotlin Web and more
Антон
как можно отключить jCache? пытаюсь настроить caffeine по этому туториалу
https://www.baeldung.com/spring-boot-caffeine-cache
но при запуске выдает, что не может создать бин jCacheOperationSource
в пропертях  указаны только spring.cache.cache-names и spring.cache.caffeine.spec
добавил зависимость  javax.cache: cache-api, и все заработало как надо
источник

AB

Andrew Balbenko in Java/Kotlin Web and more
Всем привет!
Кто нибудь знает/пробовал/делал как можно с помощью Spring Actuatora смотреть состояние пулла коннекшнов c3p0?  Вообще можно ли какую нибудь инфу о c3p0 засунуть в Spring Actuator?
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
Andrew Balbenko
Всем привет!
Кто нибудь знает/пробовал/делал как можно с помощью Spring Actuatora смотреть состояние пулла коннекшнов c3p0?  Вообще можно ли какую нибудь инфу о c3p0 засунуть в Spring Actuator?
для хикари есть, для c3po наверно тоже есть.
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
мы смотрим хикари через метрики прометея
источник

VS

Vitaly Sirotkin in Java/Kotlin Web and more
Andrew Balbenko
Всем привет!
Кто нибудь знает/пробовал/делал как можно с помощью Spring Actuatora смотреть состояние пулла коннекшнов c3p0?  Вообще можно ли какую нибудь инфу о c3p0 засунуть в Spring Actuator?
в актуатор можно засунуть все что угодно, в нем есть механизмы расширения
источник

М

Максим in Java/Kotlin Web and more
Всем привет!
помогите плз. Есть запрос. Возможно, вернет ошибку. как сделать что бы он не 500 возвращал а 404? уже устал искать😒
  @GetMapping("/id/{id}")

   public Optional<Category> findById (@PathVariable Long id)  {

       return categoryService.findById(id);
   }
источник

М

Максим in Java/Kotlin Web and more
вопрос снимается. 🤦‍♂️ смотрю в книгу вижу фигу.
источник

И

Илья in Java/Kotlin Web and more
Максим
вопрос снимается. 🤦‍♂️ смотрю в книгу вижу фигу.
Прокидывай эксепшен, который будет возникать при случае, когда с таким id в бд ничего лежать не будет, прокидывай его в контроллер, там обрабатывай вызов сервиса трай катчем и, если такой эксепшен ловишь, возвращай 404
источник

М

Максим in Java/Kotlin Web and more
Илья
Прокидывай эксепшен, который будет возникать при случае, когда с таким id в бд ничего лежать не будет, прокидывай его в контроллер, там обрабатывай вызов сервиса трай катчем и, если такой эксепшен ловишь, возвращай 404
ага, мы легких путей не ищем. По этому решил копаться в ExceptionHandler🤦‍♂️
источник

И

Илья in Java/Kotlin Web and more
Максим
ага, мы легких путей не ищем. По этому решил копаться в ExceptionHandler🤦‍♂️
Честно говоря, особых отличий в логике возврата 404 не вижу) либо ты локально будешь ловить её в методе контроллера, либо хендлером будешь перехватывать на уровне контроллеров при возникновении таковой в любом из контроллеров, методов)
источник

М

Максим in Java/Kotlin Web and more
Илья
Честно говоря, особых отличий в логике возврата 404 не вижу) либо ты локально будешь ловить её в методе контроллера, либо хендлером будешь перехватывать на уровне контроллеров при возникновении таковой в любом из контроллеров, методов)
дело в том что я писал через try catch, но мне сказали " замапить NoSuchElementException на 404" т.к. терминологию я ещё не сильно шарю, полез читать и понял что это скорее всего означает сделать через хендлер)
источник

И

Илья in Java/Kotlin Web and more
Максим
дело в том что я писал через try catch, но мне сказали " замапить NoSuchElementException на 404" т.к. терминологию я ещё не сильно шарю, полез читать и понял что это скорее всего означает сделать через хендлер)
Ну скорее всего тебе посоветовали прокидывать из сервиса nsee, следовательно, трай катчем ловить его в контроллере и в блоке катч возвращать 404
источник

М

Максим in Java/Kotlin Web and more
Илья
Ну скорее всего тебе посоветовали прокидывать из сервиса nsee, следовательно, трай катчем ловить его в контроллере и в блоке катч возвращать 404
я тогда уже в контроллере ловил.
источник

VY

Vlad Yukharin in Java/Kotlin Web and more
Илья
Ну скорее всего тебе посоветовали прокидывать из сервиса nsee, следовательно, трай катчем ловить его в контроллере и в блоке катч возвращать 404
А зачем вообще так делать, если проект хотя бы немного большой? Имхо через exceptionHandler намного удобнее.
источник

И

Илья in Java/Kotlin Web and more
Vlad Yukharin
А зачем вообще так делать, если проект хотя бы немного большой? Имхо через exceptionHandler намного удобнее.
Не спорю, вопрос в компетенции человека, который это реализовывает
источник

И

Илья in Java/Kotlin Web and more
Максим
я тогда уже в контроллере ловил.
Тогда следует уточнить что тебе конкретно советовали сделать)
источник