Ruslan Stelmachenko
Я с этим и не спорю. Абстракции для того и придуманы, чтобы не вдаваться в детали там, где нет необходимости это делать.
Но если не знать, например, что бут под капотом поднимает веб-сервер, какой это веб-сервер, и как вклиниться в этот процесс, то понимание, как в целом это работает, страдает.
Мне много раз приходилось лезть в самые дебри сорцов DispatcherServlet и прочит спринговых классов, чтобы разобраться, почему я получаю такое поведение, как получаю, и как бы мне его изменить на то, которое я хочу.
С чего лучше начинать - с магии и потом потихоньку идти внутрь, или наоборот - вопрос религиозный и не раз тут поднимался. У каждого свое мнение на этот счет. Лично я не знаю. У обоих подоходов есть преимущества и недостатки. Я начинал с бута. Мне кажется, что зря. Что было бы легче, если бы начинал с голого спринга. Но, возможно, мне так только кажется. Я уже никак не смогу это проверить, т.к. начать 2-й раз не могу. :)
А я начинал с голого спринга на хмле, так что бут дался мне легко и непринужденно :)) изучил автоконфигурации, экстернал проперти и в бой