Java Developer
14.8K subscribers
2.17K photos
162 videos
13 files
2.48K links
Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GHfTK

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
👩‍💻 Как ускорить UI-тесты на Java в несколько раз

Автор предлагает превратить логин из UI-сценария в быстрое предусловие.

Схема выглядит так:
🫡 Получить access token через API;
🫡 Не писать токены и пароли в Allure и CI-логи;
🫡 Кэшировать состояние по конкретной test identity;
🫡 Проверять TTL перед повторным использованием токена;
🫡 Положить cookie или localStorage в браузер;
🫡 Сделать это до старта SPA через WebDriver BiDi;
🫡 Проверить, что backend принял токен, а frontend действительно стартовал авторизованным.


На примере 180 тестов время подготовки авторизации снизилось с 6–9 до 0,4–0,7 секунды на сценарий.

⛓ Читать статью

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥4❤2
👩‍💻 Как автоматизировать code style в Java-проекте

Checkstyle проверяет исходники по заданному набору правил и помогает держать единый стиль во всей кодовой базе.

Можно использовать готовые стандарты Google и Sun или собрать собственную конфигурацию: проверять импорты, именование, форматирование и другие правила.

⛓ Ссылка на GitHub

tags: #полезное

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2🔥1🤯1
👩‍💻 Как правильно работать с конфигурацией в Spring Boot

В статье показывают, как объединить @ConfigurationProperties, @Validated и Jakarta Bean Validation, чтобы Spring сразу останавливал запуск при некорректных настройках.

Также разбираются значения по умолчанию, переменные окружения, приоритет property sources и хранение паролей/API-ключей через отдельные secret manager'ы.

⛓ Читать статью

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🤔7🤣3❤2
👩‍💻 Готовые примеры Spring Data на все случаи жизни

В официальном репозитории собраны рабочие проекты для разных модулей Spring Data.

Что есть:
🫡 Spring Data JPA;
🫡 Spring Data JDBC;
🫡 MongoDB и Redis;
🫡 Cassandra и Elasticsearch;
🫡 Neo4j и R2DBC;
🫡 Spring Data REST;
🫡 Reactive repositories;
🫡 Querydsl, транзакции и multiple datasources;
🫡 Vector search и интеграции с Spring Security.


Хороший способ быстро найти пример нужного сценария и адаптировать его под свой проект.

⛓ Ссылка на репозиторий

tags: #полезное

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3🔥3
30+ крупных компаний ищут студентов без опыта! 🔥

Ты студент IT специальности и хочешь оплачиваемую стажировку? Найти IT: офлайн мероприятие для молодых специалистов Москвы!

💬 Зачем идти?
Найти IT — это не просто форум, а мост между студентом и 30+ IT компаниями, предлагающими стажировки, минуя конкуренцию и долгие поиски в интернете.
2000 участников, нетворкинг, живое общение с компаниями, а также пицца и призы за друзей!

🗓️ Дата, Время и Место
14 октября
с 15:00 до 20:00 (прийти можно в любое время!)
г. Москва, Main Stage

✔️ Как попасть?
Участие бесплатное, обязательна регистрация!

Переходи по ссылке и забирай свой билет!
Собрали лучших

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6😁3❤2👻1
Ваш ИИ-агент тоже ломает соседний код, когда задача чуть больше одной функции?

Это не баг модели. На больших задачах один агент теряет контекст: держит в голове всё сразу, путается и чинит одно, ломая другое. Чем больше задача, тем больше времени уходит на то, чтобы разгребать за ним.

Решение — не другой агент, а команда агентов. Задача делится между ролями, агент-ревьюер возвращает код на доработку, и до вас доходит уже проверенный результат.

15 октября Хекслет проводит бесплатный воркшоп «Команда ИИ-агентов в OpenCode». Возьмём реальную задачу и доведём её до готового пул-реквеста:

▪️ поймёте, когда команда агентов работает быстрее одного
▪️ разберёте AGENTS md и роли в opencode/agents/
▪️ увидите, как ревьюер возвращает код на доработку
▪️ узнаете, как вынести проверки в GitHub Actions

Файлы ролей заберёте в свой проект.

🗓 15 октября, 19:00 МСК
⏱ 1,5 часа, Бесплатно
ㅤ
👉 Зарегистрироваться на воркшоп
ㅤ

ㅤ
#реклама
О рекламодателе
😁1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🤔1