Проверяет понимание встроенного сервера в Spring Boot и его преимуществ для разработки и развертывания приложений.
Встроенный сервер — это сервер приложений, который встраивается непосредственно в исполняемый JAR-файл Spring Boot приложения. Вместо того чтобы развертывать WAR-файл на внешнем сервере (например, отдельном Tomcat или WildFly), Spring Boot включает сервер внутрь приложения. По умолчанию используется Apache Tomcat, но можно легко переключиться на Jetty или Undertow.
Spring Boot использует механизм автоконфигурации. Когда он обнаруживает в classpath зависимости для Tomcat (spring-boot-starter-web), он автоматически настраивает встроенный сервер. При запуске приложения сервер стартует вместе с ним, слушая указанный порт (по умолчанию 8080).
// pom.xml зависимость для встроенного Tomcat
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
// application.properties настройка порта
server.port=9090
// Главный класс приложения
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}Встроенный сервер в Spring Boot делает приложения самодостаточными и удобными для развертывания, особенно в контейнерах Docker и микросервисной архитектуре. Это стандартный подход для современных Spring Boot проектов.