Каждый фреймворк, каждая библиотека рещает какую-то проблему, какую-то задачу.
Если вы никогда с проблемой не сталкивались - вы фреймворк, который ее решает "не заслужили" и использование его не освободит вас от какаой-то работы, а наоборот, работы только прибавит.
Поэтому я вам рекомендую сначал написать какое-то количесво нечитаемой лапши без DI, без ломбока, без JDBC фреймвоков, понять насколько это ужасно, а уж потом браться за спринг.
Это не старье слабое?