Смотрите, если механизм вынесен в стартер, то подразумевается, что он универсальный и не зависит от проекта
Необязательно. Для проектов автора стартер вполне может быть универсальным в нужной ему степени. Библиотеки постоянно совершенствуется, первые версии необязательно будут идеальными и "универсальными".
Я все это про то, что на мой взгляд решение получилось несильно гибкое и не очень универсальное
Автор, скорее всего, преследовал другие цели: бегло продемонстрировать "фишки" Spring'а. А как ими правильно пользоваться – остаётся на совести читателя :)
Есть еще момент. Представьте, что в вашем коде будет разбираться человек, который не в курсе стартера. Он запускает код и видит ответ, который отличается от того, который явно прописан в коде контроллера.
Я бы поспорил, что это дело вкуса: работаешь со Spring'ом, будь готов к такого рода чудесам и ищи глазками все эти стартеры, аннотации и прочие прелести. Да и без аннотаций порой такой код приходится читать, что без пары стопок не разберёшь :)
TLDR: я бы сказал, что автор просто захотел поделиться своими знаниями Spring'а, опытным программистам данная статья вряд ли понадобится, а кто позеленее может и скажет, прочитав статью, "Ого как можно, пойду стряпать в своем проекте такое же" :)
Необязательно. Для проектов автора стартер вполне может быть универсальным в нужной ему степени. Библиотеки постоянно совершенствуется, первые версии необязательно будут идеальными и "универсальными".
Автор, скорее всего, преследовал другие цели: бегло продемонстрировать "фишки" Spring'а. А как ими правильно пользоваться – остаётся на совести читателя :)
Я бы поспорил, что это дело вкуса: работаешь со Spring'ом, будь готов к такого рода чудесам и ищи глазками все эти стартеры, аннотации и прочие прелести. Да и без аннотаций порой такой код приходится читать, что без пары стопок не разберёшь :)
TLDR: я бы сказал, что автор просто захотел поделиться своими знаниями Spring'а, опытным программистам данная статья вряд ли понадобится, а кто позеленее может и скажет, прочитав статью, "Ого как можно, пойду стряпать в своем проекте такое же" :)