Pull to refresh

Comments 9

Автоконфигурация сильно замедляет старт приложения — лучше не использовать.

Комментарий года. И что же вы предлагаете взамен? XML?

При чём тут XML??? В Spring-е есть как минимум 4 варианта конфигурации бинов — какой хотите, такой и выбирайте, но это никак не связано с включенной или отключенной автоконфигурацией.
Если вы включите автоконфигурацию через XML, она будет такой же медленной, как и при включении через аннотации.

Аргументируйте, перечислите альтернативы, приведите ссылки на бенчмарки. Чего сразу кричать-то?

Да, да. Интересно какой способ более оптимальный. Расскажите, что вы используете?

Не использовать Autoconfiguration значит не использовать Spring boot. Откройте файл spring.factories и вы поймёте почему.

Не совсем, Spring Boot — это набор спринговых библиотек, автоконфигурационных бинов и бутлоадера позволяющего загружать рессурсы из Jar-ов внутри Jar-ов.

В нашем текущем проекте, автоконфигурация не используется, а бутлоадер юзается. Так что, это открытый вопрос: является ли это спринг бутом.
Но в любом случае, никто не заставляет пользоваться инструментом ради инструмента.
Хотя тем, кто резюме «прокачивает», наверно, да, надо.

В нашем текущем проекте, автоконфигурация не используется


Вы уверены? Вы пользуетесь @SpringBootApplication аннотацией?
Если да, то все что написано под org.springframework.boot.autoconfigure.EnableAutoConfiguration в файлах spring.factories ( а это много всего ) — это Autoconfiguration, в вашем случае наверное они все Conditionally false, но все же..., конечно если вы не отрубили spring-boot-autoconfigure jar от зависимостей…

Нет, не пользуемся, никаких спринг-бут библиотек — только чистый спринг и бут-лоадер, ну и embeded jetty.
Sign up to leave a comment.

Articles