Tomcat为Spring Boot的默认容器,下面是几个常用配置:
# tomcat最大线程数,默认为200
server.tomcat.max-threads=800
# tomcat的URI编码
server.tomcat.uri-encoding=UTF-8
# 存放Tomcat的日志、Dump等文件的临时文件夹,默认为系统的tmp文件夹(如:C:\Users\Shanhy\AppData\Local\Temp)
server.tomcat.basedir=H:/springboot-tomcat-tmp
# 打开Tomcat的Access日志,并可以设置日志格式的方法:
#server.tomcat.access-log-enabled=true
#server.tomcat.access-log-pattern=
# accesslog目录,默认在basedir/logs
#server.tomcat.accesslog.directory=
# 日志文件目录
logging.path=H:/springboot-tomcat-tmp
# 日志文件名称,默认为spring.log
logging.file=myapp.log
如果你要选择Jetty,也非常简单,就是把pom中的tomcat依赖排除,并加入Jetty容器的依赖,
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jetty</artifactId>
</dependency>
<dependencies>
分享到:
相关推荐
内嵌的 Tomcat 容器是 Spring Boot 默认的 Web 服务器,使得我们可以无需额外配置即可运行 Java Web 应用。在本篇文章中,我们将探讨如何对 Spring Boot 内嵌的 Tomcat 进行个性化配置。 首先,Spring Boot 提供了 ...
Spring Boot启动过程(四)之Spring Boot内嵌Tomcat启动的相关知识点主要包括createEmbeddedServletContainer方法、getEmbeddedServletContainerFactory方法、TomcatEmbeddedServletContainerFactory、...
Spring Boot 单独升级 Tomcat ...在 Spring Boot 项目中,Tomcat 的升级需要考虑到项目的依赖关系和配置文件的修改。在升级过程中,需要注意避免错误解决方案,选择正确的解决方案来升级 Tomcat。
Spring Boot启动过程(五)之Springboot内嵌Tomcat对象的start教程详解 Spring Boot启动过程(五)之Springboot内嵌Tomcat对象的start教程详解是Spring Boot启动过程的重要组件之一,本文将详细介绍Springboot内嵌...
《Learning Spring Boot 3.0 - 第三版》是...书中还会深入讨论Spring Boot的核心特性,比如自动配置、健康检查、内嵌的Tomcat或Jetty服务器、Spring MVC用于构建RESTful API,以及数据访问层的集成,包括JPA和Hibernat
- **整合SpringMVC**:使用`spring-boot-starter-web`作为起步依赖,自动配置了SpringMVC和嵌入式的Tomcat。 - **整合连接池**:通过添加如`HikariCP`的依赖,Spring Boot可以自动配置数据源和连接池。 - **整合...
9. **嵌入式服务器**:Spring Boot支持内嵌的Tomcat、Jetty等服务器,源码中,`EmbeddedServletContainerFactory`接口及其实现类用于创建和配置内嵌服务器。 10. **错误处理**:Spring Boot提供了一套统一的错误...
3. 内嵌式Servlet容器:Spring Boot支持内嵌Tomcat、Jetty或Undertow,无需额外部署WAR文件。 4. 健康检查:提供健康检查API,用于监控系统状态。 5. 配置文件:通过application.properties或application.yml进行...
- Spring Boot支持内嵌Tomcat、Jetty等Web服务器,无需额外部署,简化了开发流程。 4. **健康检查与Actuator** - Actuator提供了一组端点,用于监控和管理应用的健康状况、指标、日志等,是微服务治理的重要组件...
3. **内嵌服务器**:Spring Boot 内置了如 Tomcat 或 Jetty 这样的 Web 服务器,使得无需额外配置即可启动服务。 4. **命令行工具**:Spring Boot 提供了命令行界面,允许快速创建和运行 Spring 应用。 5. **健康...
例如,如果项目中包含了`spring-boot-starter-web`起步依赖,那么Spring Boot将自动配置一个内嵌的Tomcat服务器。 2. 嵌入式服务器:Spring Boot允许在应用中直接包含Web服务器(如Tomcat或Jetty),无需单独部署到...
例如,可以通过以下命令来重写 Spring Boot 内嵌 Tomcat 的服务端口:java -jar demo.jar --server.port=9000 2. 通过 @Value 注解来读取配置信息。例如: ```java @RestController @RequestMapping("/task") public...
#### 快速上手Spring Boot项目及配置 ##### Spring Boot简介 Spring Boot 是一款基于 Spring 架构的全新框架,它极大地简化了基于 Spring 的应用开发。Spring Boot 旨在提供快速应用开发所需的“一站式”解决方案...
- **内嵌服务器**:Spring Boot 支持内嵌 Tomcat、Jetty 或 Undertow 服务器,无需额外部署,简化了开发流程。 - **运行器**:提供了命令行接口(CLI),方便快速创建和运行 Spring 应用。 - **健康检查**:内置健康...
4. **内嵌Web服务器**:Spring Boot支持内嵌Tomcat、Jetty等Web服务器,使得部署更加简单。书中会讲解如何配置和使用这些服务器,并演示如何创建RESTful服务。 5. **Spring MVC**:作为Spring Boot的主要Web开发...
3. **Spring Boot与内嵌Tomcat**: Spring Boot默认集成了内嵌Tomcat,使得开发基于Spring的应用变得简单。通过`@SpringBootApplication`注解,Spring Boot会自动配置并启动内嵌的Tomcat服务器。 4. **META-INF目录*...
### Spring Boot内嵌Tomcat配置 #### 默认Tomcat配置 Spring Boot为Web应用提供了一个默认的Tomcat配置。这个默认配置包括Tomcat作为内嵌容器、默认的HTTP监听端口8080,以及servlet路径为“/”。这个默认配置非常...
Spring Boot的核心特性包括自动配置、内嵌Web服务器(如Tomcat或Jetty)、健康检查、Actuator等。自动配置是Spring Boot的一大亮点,它基于“约定优于配置”的原则,通过“spring-boot-starter”模块来引入特定功能...
Spring Boot支持内嵌Tomcat、Jetty或Undertow web服务器,无需额外进行打包和部署,使得应用可以直接以jar形式运行。 ### 四、健康检查与Actuator Actuator是Spring Boot提供的一个模块,用于提供应用的健康检查、...
这可能包括如何使用Maven或Gradle初始化项目,配置应用主类,以及如何利用Spring Boot的内嵌Servlet容器(如Tomcat)启动Web应用。 对于计算机科学的学生来说,这个压缩包可以作为毕业设计论文的参考资源,他们可以...