Найти в Дзене
Java

🚀 Spring Boot совет, который спасает от скрытых проблем

В POM-файлах лучше избегать wildcard-исключений для транзитивных зависимостей. Почему это важно? ❌ Wildcard exclusions просто убирают симптом Вы глушите конфликт, но настоящая проблема — несовпадение версий зависимостей — никуда не исчезает. В итоге: - сложно отследить источник бага - неожиданные падения в рантайме - магические проблемы после обновлений Это не лечение, это пластырь поверх трещины в фундаменте. ✅ Что делать правильно — использовать явные exclusions Вместо “выкинуть всё подряд” лучше точно указать, что именно вы исключаете: <exclusion> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-websocket</artifactId> </exclusion>

🚀 Spring Boot совет, который спасает от скрытых проблем

В POM-файлах лучше избегать wildcard-исключений для транзитивных зависимостей.

Почему это важно?

❌ Wildcard exclusions просто убирают симптом

Вы глушите конфликт, но настоящая проблема — несовпадение версий зависимостей — никуда не исчезает. В итоге:

- сложно отследить источник бага

- неожиданные падения в рантайме

- магические проблемы после обновлений

Это не лечение, это пластырь поверх трещины в фундаменте.

✅ Что делать правильно — использовать явные exclusions

Вместо “выкинуть всё подряд” лучше точно указать, что именно вы исключаете:

<exclusion>

<groupId>org.apache.tomcat.embed</groupId>

<artifactId>tomcat-embed-websocket</artifactId>

</exclusion>