home.social

#slf4j — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #slf4j, aggregated by home.social.

  1. I recently read and shared You’re Wasting Time in #Java Without These 10 Libraries. I commented on it a bit in my newsletter, but given the amount and intensity of reactions, I think a full-blown post is in order.

    * Project #Lombok
    * #MapStruct
    * #JUnit 5 & #Mockito
    * #SLF4J with Logback
    * Apache Commons Lang & Google Guava
    * #Jackson
    * Hibernate Validator
    * #SpringFramework
    * Apache HttpClient / OkHttp
    * #Liquibase or #Flyway

    blog.frankel.ch/wasting-time-w

  2. Избавляемся от Flaky тестов в CI/CD при помощи JMina

    Представьте: вы написали код, покрыли его тестами, запустили их локально — тесты успешно прошли. Вы загрузили изменения в репозиторий, пайплайн успешно завершился. Самое время расслабиться и приступить к новым задачам. Но не тут-то было! Спустя некоторое время в CI/CD падает тест. Вы запускаете тесты локально — они проходят успешно. Вы снова запускаете пайплайн в CI/CD — и тесты снова проходят. Однако через какое-то время ситуация повторяется.

    habr.com/ru/articles/904952/

    #java #test #integration_testing #flaky #flaky_tests #logging #slf4j #tdd #kotlin #groovy

  3. Избавляемся от Flaky тестов в CI/CD при помощи JMina

    Представьте: вы написали код, покрыли его тестами, запустили их локально — тесты успешно прошли. Вы загрузили изменения в репозиторий, пайплайн успешно завершился. Самое время расслабиться и приступить к новым задачам. Но не тут-то было! Спустя некоторое время в CI/CD падает тест. Вы запускаете тесты локально — они проходят успешно. Вы снова запускаете пайплайн в CI/CD — и тесты снова проходят. Однако через какое-то время ситуация повторяется.

    habr.com/ru/articles/904952/

    #java #test #integration_testing #flaky #flaky_tests #logging #slf4j #tdd #kotlin #groovy

  4. Избавляемся от Flaky тестов в CI/CD при помощи JMina

    Представьте: вы написали код, покрыли его тестами, запустили их локально — тесты успешно прошли. Вы загрузили изменения в репозиторий, пайплайн успешно завершился. Самое время расслабиться и приступить к новым задачам. Но не тут-то было! Спустя некоторое время в CI/CD падает тест. Вы запускаете тесты локально — они проходят успешно. Вы снова запускаете пайплайн в CI/CD — и тесты снова проходят. Однако через какое-то время ситуация повторяется.

    habr.com/ru/articles/904952/

    #java #test #integration_testing #flaky #flaky_tests #logging #slf4j #tdd #kotlin #groovy

  5. Избавляемся от Flaky тестов в CI/CD при помощи JMina

    Представьте: вы написали код, покрыли его тестами, запустили их локально — тесты успешно прошли. Вы загрузили изменения в репозиторий, пайплайн успешно завершился. Самое время расслабиться и приступить к новым задачам. Но не тут-то было! Спустя некоторое время в CI/CD падает тест. Вы запускаете тесты локально — они проходят успешно. Вы снова запускаете пайплайн в CI/CD — и тесты снова проходят. Однако через какое-то время ситуация повторяется.

    habr.com/ru/articles/904952/

    #java #test #integration_testing #flaky #flaky_tests #logging #slf4j #tdd #kotlin #groovy

  6. Введение в Spring AOP на примере кастомизации логирования

    Аспектно-ориентированное программирование (AOP) — это мощный инструмент для разделения кода, который позволяет изолировать кросс-функциональные задачи, такие как логирование, обработка транзакций и безопасность, от основной бизнес-логики. В этой статье мы рассмотрим, как использовать AOP в Spring для реализации кастомного логирования с помощью аннотации и аспектов.

    habr.com/ru/articles/861262/

    #AOP #spring #spring_boot #logging #slf4j