- 33
- 0
- 之前使用和网上的资料都是默认启动使用tomcat;
- 最近在搭建Springboot时没有排除tomcat, 也没有引入jetty依赖, 但是在启动时默认采用Jetty启动;
-
以下是pom引入的依赖:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <!--spring端点监视器--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> <!--<dependency>--> <!--<groupId>org.springframework.boot</groupId>--> <!--<artifactId>spring-boot-starter-redis</artifactId>--> <!--<version>1.3.0.RELEASE</version>--> <!--</dependency>--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.7</version> </dependency> <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --> <!--自动生成API文档--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version> </dependency> <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.7.0</version> </dependency> <!-- https://mvnrepository.com/artifact/com.github.tomakehurst/wiremock --> <!--伪造Rest服务--> <dependency> <groupId>com.github.tomakehurst</groupId> <artifactId>wiremock</artifactId> <version>2.12.0</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <!--可以直接使用注解引入配置文件中的值--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency> <!--query dsl end--> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.5.0-b01</version> </dependency> <!--oauth2.0--> <dependency> <groupId>org.springframework.security.oauth</groupId> <artifactId>spring-security-oauth2</artifactId> </dependency> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-jwt</artifactId> </dependency>
- 共 0 条
- 全部回答
-
辣條君~ 普通会员 1楼
Spring Boot默认采用Jetty作为Web应用的启动框架,这是由于Jetty的配置和行为有以下几个方面的原因:
-
集成简单:Jetty是一个轻量级的、基于HTTP/1.1的Java Servlet容器,它易于集成到Spring Boot应用中,提供了大量的轻量级类和工具,如Servlet、Filter、ApplicationServlet等,可以直接作为Spring MVC的起点。
-
丰富的Web应用框架:Jetty提供了丰富的Web应用框架,如JSP、Servlet、HTTP Servlet、JDBC、RESTful API等,使得Spring Boot应用能够支持多种Web应用开发场景。使用Jetty作为Web应用的启动框架,可以大大简化Web应用的开发和管理,降低开发者的开发成本。
-
跨平台支持:Jetty是一个开源的Java应用服务器,可以在多种操作系统和JVM上运行,包括Windows、Linux、Mac OS等。通过配置Jetty,可以在多个平台上部署Spring Boot应用,方便开发者在不同的操作系统和开发环境中使用和测试。
-
易于扩展和维护:Jetty的扩展性和维护性都比较好,它支持Java Servlet的持久化、重载、重试等高级特性,方便开发者在Web应用中实现复杂的业务逻辑和错误处理。此外,Jetty还提供了一套详细的文档和社区资源,使得开发者可以快速学习和使用Jetty,提高开发效率和质量。
综上所述,Spring Boot默认采用Jetty作为Web应用的启动框架,主要是因为Jetty的集成简单、丰富的Web应用框架、跨平台支持和易于扩展和维护等特性,使得Spring Boot应用能够在多个平台上部署和运行,同时也方便开发者快速开发和维护Web应用。
-
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
