Tomcat: установка и настройка
Tomcat — сервер приложений, который умеет исполнять Java-веб-код (сервлеты, JSP). Spring Boot встраивает его автоматически (см. тему «Первый запуск»), но классический подход — устанавливать и настраивать отдельно.
Классическое разворачивание (без Spring Boot):
# скачать и распаковать Tomcat
# собрать приложение в .war-файл
mvn package
# положить .war в папку webapps Tomcat
cp target/myapp.war /opt/tomcat/webapps/
# запустить Tomcat
/opt/tomcat/bin/startup.sh
Приложение становится доступно по http://localhost:8080/myapp/.
Копнуть глубже
Структура .war-файла:
myapp.war
├── WEB-INF/
│ ├── web.xml ← конфигурация сервлетов (или аннотации в коде)
│ ├── classes/ ← скомпилированные .class файлы
│ └── lib/ ← внешние библиотеки (.jar)
└── index.jsp ← статика и JSP-страницы
Зачем понимать классический Tomcat, если Spring Boot всё делает сам. Встроенный сервер Spring Boot — это тот же Tomcat внутри, просто настроенный и упакованный за тебя. Понимание классической установки полезно для: легаси-проектов на чистом Java EE/Servlet API, понимания, что именно автоконфигурация Spring Boot делает “под капотом” (см. тему «Автоконфигурация»), и для отладки на уровне самого сервера приложений, когда абстракции Spring Boot не дают нужной видимости проблемы.
• зачем понимать это, если Spring Boot делает всё сам (если дошёл до 2-го слоя).