Сергей Горностаев, Ну это не совсем так. С учетом Spring Cloud, там еще собственная инфраструктура для работы с облаками для SpringBoot-приложений.
И куча инфраструктурного кода отдается на откуп фреймворку.
Сейчас скорее Spring для SpringBoot, чем SpringBoot пускачь для Spring. :-)
Сергей Горностаев, Ну за мои 5 лет работы, я такие проекты только и видел.
Если документация есть, то она устарела лет на 5 как минимум, там уже потопталось 3-4 поколения программистов. Сменилось парочка интеграционных платформ.
"Кровавый Ынтырпрайз" дотошен на этапе написания системы.
Когда это "дремучий легаси", то все плохо.
Грубо говоря если проекту больше 2-х лет, то велика вероятность, что актуальной документации по проекту нет. Если проекту более 5 лет это вероятность равна 100%.
Это не зависит от выбранного фреймворка.
Особый цимес работать с технологиями, которые уже не поддерживаются.
Типа GWT или jBoss Seam.
Там помимо отсутствующей документации, нужно еще особым образом настраивать окружение для разработки и тщательно следить за зависимостями.
Тут дело в том, что по "лёгкости" все дистрибутивы на основе ubuntu приблизительно на одном уровне.
Так что выбор чисто "по вкусу".
Лично мне нравиться KDE.
Но это на мой вкус.
Кому то наоборот KDE не нравиться.
Так что тут, надо пробовать дистрибутивы.
Пробовал Mate Linux, но мне в нем было не удобно.
Поэтому вернулся обратно на Kubuntu.
Вообще-то docker и Windows живут вместе плохо. На Linux проблем меньше.
Большинство ноутбуков продается с Win10 Home, а там в принципе нельзя поставить докер. Т.е. надо еще тратиться на Win10 Pro.
И то не факт, что заработает, т.к. там еще процессор должен поддерживать Hyper-V
Если не нужно, чего-то сложного, то можно воспользоваться встроенным в Intellij IDEA декомпилятором.
Если же код обсфурцирован и зашифрован специальной утилитой, то я ни нашел ни одного декомпилятора, который бы нормально декомпилировал.
И куча инфраструктурного кода отдается на откуп фреймворку.
Сейчас скорее Spring для SpringBoot, чем SpringBoot пускачь для Spring. :-)