`

springboot:server属性配置

阅读更多
server配置
================================================
server.address指定server绑定的地址
server.compression.enabled是否开启压缩,默认为false.
server.compression.excluded-user-agents指定不压缩的user-agent,多个以逗号分隔,默认值为:text/html,text/xml,text/plain,text/css
server.compression.mime-types指定要压缩的MIME type,多个以逗号分隔.
server.compression.min-response-size执行压缩的阈值,默认为2048
server.context-parameters.[param name]设置servlet context 参数
server.context-path设定应用的context-path.
server.display-name设定应用的展示名称,默认: application
server.jsp-servlet.class-name设定编译JSP用的servlet,默认: org.apache.jasper
.servlet.JspServlet)

server.jsp-servlet.init-parameters.[param name]设置JSP servlet 初始化参数.
server.jsp-servlet.registered设定JSP servlet是否注册到内嵌的servlet容器,默认true
server.port设定http监听端口
server.servlet-path设定dispatcher servlet的监听路径,默认为: /
================================================
cookie、session配置
================================================
server.session.cookie.comment指定session cookie的comment
server.session.cookie.domain指定session cookie的domain
server.session.cookie.http-only是否开启HttpOnly.
server.session.cookie.max-age设定session cookie的最大age.
server.session.cookie.name设定Session cookie 的名称.
server.session.cookie.path设定session cookie的路径.
server.session.cookie.secure设定session cookie的“Secure” flag.
server.session.persistent重启时是否持久化session,默认false
server.session.timeoutsession的超时时间
server.session.tracking-modes设定Session的追踪模式(cookie, url, ssl).
================================================
ssl配置
================================================
server.ssl.ciphers是否支持SSL ciphers.
server.ssl.client-auth设定client authentication是wanted 还是 needed.
server.ssl.enabled是否开启ssl,默认: true
server.ssl.key-alias设定key store中key的别名.
server.ssl.key-password访问key store中key的密码.
server.ssl.key-store设定持有SSL certificate的key store的路径,通常是一个.jks文件.
server.ssl.key-store-password设定访问key store的密码.
server.ssl.key-store-provider设定key store的提供者.
server.ssl.key-store-type设定key store的类型.
server.ssl.protocol使用的SSL协议,默认: TLS
server.ssl.trust-store持有SSL certificates的Trust store.
server.ssl.trust-store-password访问trust store的密码.
server.ssl.trust-store-provider设定trust store的提供者.
server.ssl.trust-store-type指定trust store的类型.
================================================
tomcat
================================================
server.tomcat.access-log-enabled是否开启access log ,默认: false)
server.tomcat.access-log-pattern设定access logs的格式,默认: common
server.tomcat.accesslog.directory设定log的目录,默认: logs
server.tomcat.accesslog.enabled是否开启access log,默认: false
server.tomcat.accesslog.pattern设定access logs的格式,默认: common
server.tomcat.accesslog.prefix设定Log 文件的前缀,默认: access_log
server.tomcat.accesslog.suffix设定Log 文件的后缀,默认: .log
server.tomcat.background-processor-delay后台线程方法的Delay大小: 30
server.tomcat.basedir设定Tomcat的base 目录,如果没有指定则使用临时目录.
server.tomcat.internal-proxies设定信任的正则表达式,默认:“10\.\d{1,3}\.\d{1,3}\.\d{1,3}| 192\.168\.\d{1,3}\.\d{1,3}| 169\.254\.\d{1,3}\.\d{1,3}| 127\.\d{1,3}\.\d{1,3}\.\d{1,3}| 172\.1[6-9]{1}\.\d{1,3}\.\d{1,3}| 172\.2[0-9]{1}\.\d{1,3}\.\d{1,3}|172\.3[0-1]{1}\.\d{1,3}\.\d{1,3}”
server.tomcat.max-http-header-size设定http header的最小值,默认: 0
server.tomcat.max-threads设定tomcat的最大工作线程数,默认为: 0
server.tomcat.port-header设定http header使用的,用来覆盖原来port的value.
server.tomcat.protocol-header设定Header包含的协议,通常是 X-Forwarded-Proto,如果remoteIpHeader有值,则将设置为RemoteIpValve.
server.tomcat.protocol-header-https-value设定使用SSL的header的值,默认https.
server.tomcat.remote-ip-header设定remote IP的header,如果remoteIpHeader有值,则设置为RemoteIpValve
server.tomcat.uri-encoding设定URI的解码字符集.
================================================
undertow
================================================
server.undertow.access-log-dir设定Undertow access log 的目录,默认: logs
server.undertow.access-log-enabled是否开启access log,默认: false
server.undertow.access-log-pattern设定access logs的格式,默认: common
server.undertow.accesslog.dir设定access log 的目录.
server.undertow.buffer-size设定buffer的大小.
server.undertow.buffers-per-region设定每个region的buffer数
server.undertow.direct-buffers设定堆外内存
server.undertow.io-threads设定I/O线程数.
server.undertow.worker-threads设定工作线程数
分享到:
评论

相关推荐

    springboot多数据源配置(sqlserver,mysql)

    7. **配置`application-dev.properties`**:提供数据库连接的属性值,例如: ``` spring.datasource.mysql.url=jdbc:mysql://localhost:3306/mysql_db spring.datasource.mysql.username=root spring.datasource...

    SpringBoot-2.7.6读取配置文件的方式

    在Spring Boot 2.7.6中,配置文件的管理是整个框架的核心功能之一,它使得开发者能够方便地配置和管理应用的属性。本篇文章将详细介绍Spring Boot如何读取配置文件,以及提供一些调试示例代码,帮助你更好地理解和...

    springboot:springboot演示

    在`springboot-main`目录下,应该有一个`src/main/resources`文件夹,其中的`application.properties`或`application.yml`文件会配置内嵌服务器的相关属性。 4. **主启动类(Main Application Class)** 通常,...

    SpringBoot官网基本属性集合(中英文)

    在SpringBoot中,基础属性是应用配置的核心组成部分,它们定义了应用程序运行时的行为。这些属性可以通过`application.properties`或`application.yml`文件进行设置,也可以通过环境变量或命令行参数来传递。下面将...

    SpringBoot快速入门.zip

    然而,如果你的项目需要使用JSP,可以通过以下步骤进行配置: 1. 首先,你需要在pom.xml文件中添加Tomcat的JSP支持依赖,通常这包括`tomcat-embed-jasper`和`jstl`两个库: ```xml <groupId>org.apache.tomcat....

    【SpringBoot】多环境配置.doc

    - 主配置文件 `application.yaml`,通过 `spring.profiles.active` 属性设置激活的环境,如 `spring: profiles: active: dev`。 - 使用 `---` 分割符来区分不同环境的配置段,比如开发环境(dev)、生产环境(pro...

    springboot在项目中集成 mysql,sqlserver多数据源项目源代码.zip

    本项目源码即展示了如何在Spring Boot项目中实现MySQL和SQL Server的多数据源配置。 首先,我们需要理解什么是数据源。数据源是Java中的一个接口(javax.sql.DataSource),它是连接数据库的桥梁,用于管理数据库...

    基于springboot的mysql,sqlserver,oracle数据源切换

    SpringBoot框架因其便捷的配置和快速开发特性,被广泛应用。本项目着重探讨如何在SpringBoot中实现对MySQL、SQLServer、Oracle这三种主流数据库的数据源切换。 首先,我们来看包结构。一个标准的SpringBoot项目通常...

    pringboot属性配置共7页.pdf.zip

    SpringBoot的属性配置是其核心特性之一,它允许开发者通过简单的配置文件来管理应用的配置信息,从而实现灵活的环境适配和功能定制。在这个7页的PDF文档中,我们可以预期会深入探讨SpringBoot的属性配置机制,包括但...

    【SpringBoot】YAML 配置文件.doc

    SpringBoot YAML 配置文件 YAML 配置文件是 SpringBoot 框架中的一种常用的配置文件格式,它提供了一种简洁、易读的方式来存储和管理应用程序的配置信息。在本文中,我们将详细介绍 YAML 配置文件的基础知识、优点...

    SpringBoot第 11 讲:SpringBoot+ApacheFTPServer文件服务器

    接下来,我们需要创建一个FTP服务器配置类,该类将定义服务器的属性,如端口号、用户认证信息等。在Spring Boot应用中,我们可以利用@Configuration注解创建一个配置类,并使用@Bean注解来实例化FTP服务器。 ```...

    SpringBoot:这是一个idea搭建SpringBoot项目的例子

    这个类包含了`@SpringBootApplication`注解,它是SpringBoot的核心,它包含了`@Configuration`(配置)、`@EnableAutoConfiguration`(自动配置)和`@ComponentScan`(组件扫描)的功能。通过运行这个类中的`main`...

    springboot-keepalive设置测试

    例如,我们可以在`application.properties`或`application.yml`文件中添加以下配置: ```properties server.tomcat.max-connections=1000 # 最大并发连接数 server.tomcat.min-spare-threads=50 # 最小空闲线程数 ...

    java8源码-springboot:弹簧靴

    spring-boot的微调属性 example server: port: 9000 spring: datasource: url: jdbc:mysql://localhost:3306/test?useSSL=false username: root password: root #这里如果不配数据源,spring-boot-start:jdbc自动...

    springboot动态配置定时任务(schedule)

    如果需要在不重启的情况下实时更新配置,可以考虑使用Spring Cloud Config Server或使用Spring Boot Actuator的`/refresh`端点来实现配置的热更新。 总结来说,Spring Boot通过`@Scheduled`注解提供了强大的定时...

    SpringBoot+Maven(SSM) 配置文件

    它定义了应用的各种属性,包括服务器设置、数据源配置、日志级别、应用启动参数等。例如,你可以通过以下方式配置服务器端口: ```properties server.port=8080 ``` 此外,SpringBoot允许你配置数据源,如连接到...

    SpringBoot入门配置

    为了使用log4j,我们需要进行以下配置: 1. **排除自带的logback依赖:** ```xml <groupId>org.springframework.boot <artifactId>spring-boot-starter-logging <groupId>org.springframework.boot ...

    springboot整合quartz定时任务yml文件配置方式

    1. **配置Quartz实例**:在`spring.quartz`下定义Quartz的相关属性,如是否自动启动、线程池大小等。 ```yaml spring: quartz: job-store-type: jdbc auto-startup: true scheduler-instance-id: AUTO ...

    springboot中的配置文件样板

    Jackson配置还可以包括属性如`spring.jackson.serialization.write_dates_as_timestamps=false`,这将避免将日期序列化为Unix时间戳。 7. **文件上传大小配置**: Spring Boot允许你限制文件上传的大小,以防止过...

    Springboot配置MongoDB连接池源代码

    以上就是关于"Springboot配置MongoDB连接池源代码"的详细解析,包括了Spring Boot与MongoDB、MyBatis以及MySQL的整合过程。希望对你在开发过程中有所帮助,如果你有任何疑问或需要进一步的信息,请查阅官方文档或...

Global site tag (gtag.js) - Google Analytics