Spring Boot 使用 Jetty 和 Undertow 容器替代 Tomcat
"Spring Boot 不内置 Tomcat 容器,但是它支持使用其他容器,比如 Jetty 和 Undertow。要使用其他容器,你需要在 pom.xml 文件中添加相应的依赖。\n\n对于 Jetty 容器,你可以添加以下依赖:\n\nxml\n<dependency>\n <groupId>org.springframework.boot</groupId>\n <artifactId>spring-boot-starter-jetty</artifactId>\n</dependency>\n\n\n对于 Undertow 容器,你可以添加以下依赖:\n\nxml\n<dependency>\n <groupId>org.springframework.boot</groupId>\n <artifactId>spring-boot-starter-undertow</artifactId>\n</dependency>\n\n\n添加了相应的依赖后,你需要在启动类中指定使用的容器。对于 Jetty 容器,你可以使用@EnableWebMvc注解。对于 Undertow 容器,你可以使用@EnableWebFlux注解。\n\n例如,使用 Jetty 容器的启动类示例:\n\njava\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\nimport org.springframework.boot.autoconfigure.web.servlet.EnableWebMvc;\n\n@SpringBootApplication\n@EnableWebMvc\npublic class Application {\n public static void main(String[] args) {\n SpringApplication.run(Application.class, args);\n }\n}\n\n\n使用 Undertow 容器的启动类示例:\n\njava\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\nimport org.springframework.boot.autoconfigure.web.reactive.EnableWebFlux;\n\n@SpringBootApplication\n@EnableWebFlux\npublic class Application {\n public static void main(String[] args) {\n SpringApplication.run(Application.class, args);\n }\n}\n\n\n这样,你就可以使用其他容器替代 Spring Boot 的默认 Tomcat 容器。
原文地址: https://www.cveoy.top/t/topic/pWXc 著作权归作者所有。请勿转载和采集!