spring boot 参数汇总

本文详细列举了Spring Boot中关于multipart、server、session、Tomcat、数据源、缓存、JPA、MongoDB等各个方面的配置参数,包括上传支持、服务器地址、数据库连接、缓存管理、JSPServlet配置、数据源连接池设置、访问日志等,旨在帮助开发者全面了解和掌握Spring Boot的配置选项。
摘要由CSDN通过智能技术生成

multipart

multipart.enabled 开启上传支持(默认:true)

multipart.file-size-threshold: 大于该值的文件会被写到磁盘上

multipart.location 上传文件存放位置

multipart.max-file-size最大文件大小

multipart.max-request-size 最大请求大小

server

server.address 服务器地址

server.port 服务器端口

server.context-parameters.[param name] 设置 servlet 上下文参数

server.context-path 应用上下文路径

Jsp-servelt

server.jsp-servelt.class-name 针对jsp 使用的 Servlet 类名(默认:org.apache.jasper.servlet.JspServlet)

server.jsp-servlet.registered JspServelt 是否要注册到内嵌的 Servlet 容器里(默认 true)

server.jsp-servlet.init-parameters[param name] 设置 Jsp Servlet 初始化参数

server.servlet-path主分发器 Servlet 的路径(默认:/)

Session

server.session.cookie.domain 回话 Cookie 的域

server.session.cookie.comment Cookie 注释

server.session.cookie.max-age Cookie 最大保存时间(单位 s)

server.session.cookie.name Cookie 名称

server.session.cookie.timeout 超时时间

tomcat

server.tomcat.accesslog.directory 创建日志文件的目录

server.tomcat.accesslog.enabled 是否开启访问日志(默认:false)

server.tomcat.accesslog.pattern 访问日志的格式(默认:common)

server.tomcat.accesslog.prefix日志名前缀(默认:access_log)

server.tomcat.accesslog.suffix 日志名后缀(默认:.log)

server.tomcat.max-http-header-sizeHttp 消息头最大字节数(默认:0)

server.tomcat.uri-encoding 用来解码 URI 的字符编码

Cache

spring.cache.cache-names 如果底层缓存管理器支持缓存名的话,可以在这里指定要创建的缓存名列表,用逗号分 隔。通常这会禁用运行时创建其他额外缓存的能力。

spring.cache.config 用来初始化 EhCache 的配置文件位置

spring.cache.guava.spec 用来创建缓存 Spec

spring.cache.hazelcast.config 用来初始化 Hazeleast 的配置文件位置

spring.cache.infinispan.config 用来初始化 Infinispan 配置文件位置

spring.cache.jcache.config用来初始化缓存管理器的配置文件的位置,配置文件依赖于底层的缓存实现

spring.cache.jcache.provider CachingProvider 实现的全限定类名,用来获取 JSR-107 兼容的缓存管理器,仅在 Classpath 里有不只一个 JSR-107 实现时才需要这个属性。

spring.cache.type 缓存类型,默认根据环境自动检测

Data

spring.data.jpa.repositories.enabled 开启 JPA 仓库(默认:true)

spring.data.mongodb.authentication-database 身份认证数据库名

spring.data.mongodb.database 数据库名

spring.data.mongodb.field-naming-strategy 要使用的 FieldNamingStrategy 的全限定名。

spring.data.mongodb.grid.fs.database GridFS 数据库名称

spring.data.mongodb.host MongoDB 服务器地址

spring.data.mongodb.username MongoDB 账号

spring.data.mongodb.passwordMongoDB 密码

spring.data.mongodb.port 端口号

spring.data.mongodb.repositories.enabled 开启 Mongo 仓库(默认值:true)

spring.data.mongodb.uri Mongo 数据库 URI。设置了该属性后就主机和端口号会被忽略。(默认值: mongodb:// localhost/test)

spring.data.rest.base-path 用于发布仓库资源的基本路径

spring.data.rest.default-page-size 分页数据的默认页大小(默认:20)

spring.data.rest.limit-param-name用于标识一次返回多少记录的 URL 查询字符串参数名。(默认值: size )

spring.data.rest.max-page-sieze: 最大分页大小(默认:1000)

spring.data.rest.page-param-name URL 查询字符串参数的名称,用来标识返回哪一页。(默认值: page )

spring.data.rest.return-body-on-create 在创建实体后是否返回一个响应体(默认:false)

spring.data.rest.return-body-on-update 在更新实体后是否返回一个响应体(默认:false)

spring.data.rest.sort-param-name URL 查询字符串参数的名称,用来表示结果排序的方向(默认:name)

spring.data.solr.host Solr 的主机地址。如果设置了 zk-host 则忽略该属性。(默认值: http://127.0.0.1: 8983/solr )

spring.data.solr.repositories.enabled 开启 solr 仓库(默认:true)

spring.data.solr.zk-host zk 主机地址,格式为 “主机 - 端口”

spring.datasource.allow-pool-suspension 是否允许池暂停(pool suspension)。在开启池暂停后会有性能会受到一定影响,除非你 真的需要这个功能(例如在冗余的系统下),否则不要开启它。该属性只在使用 Hikari 数 据库连接池时有用。(默认值: false 。)

DataSource

spring.datasource.name 数据源的名称。

spring.datasource.username 数据库的登录用户名。

spring.datasource.password 数据库的登录密码。

spring.datasource.url 数据库的 JDBC URL。

spring.datasource.jdbc-url 用来创建连接的 JDBC URL。

spring.datasource.driver-class-name JDBC 驱动的全限定类名。默认根据 URL 自动检测。

spring.datasource.pool-name 连接池名称。

spring.datasource.max-active 连接池中的最大活跃连接数。

spring.datasource.connection-timeout连接超时(单位毫秒)

spring.datasource.max-age 连接池中连接的最长寿命。

spring.datasource.max-idle 连接池中的最大空闲连接数。

spring.datasource.max-lifetime 连接池中连接的最长寿命(单位为毫秒)。

spring.datasource.max-open-prepared-statements 开启状态的 PreparedStatement 的数量上限。

spring.datasource.max-wait 连接池在等待返回连接时,最长等待多少毫秒再抛出异常。

spring.datasource.maximum-pool-size 连接池能达到的最大规模,包含空闲连接的数量和使用中的连接数量。

spring.datasource.min-evictable-idle-time-millis 一个空闲连接被空闲连接释放器(如果存在的话)优雅地释放前,最短会在连接池里停 留多少时间。

spring.datasource.min-idle 连接池里始终应该保持的最小连接数。(用于 DBCP 和 Tomcat 连接池。)

spring.datasource.minimum-idle: HikariCP 试图在连接池里维持的最小空闲连接数。

spring.datasource.alternate-username-allowed 是否允许其它用户名

spring.datasource.auto-commit 更新操作是否自动提交

spring.datasource.abandon-when-percentage-full 一个百分比形势的阈值,超过该阈值则关闭并报告被弃用的连接

spring.datasource.catalog 默认的 Catalog 名称

spring.datasource.commit-on-return 在连接归还时,连接池是否要提交挂起的事务

spring.datasource.connection-init-sql 在所有新连接创建时都会执行的 SQL 语句,该语句会在连接加入连接池前执行。

spring.datasource.connection-init-sqls 在物理连接第一次创建时执行的 SQL 语句列表。(用于 DBCP 连接池。)

spring.datasource.connection-properties.[key] 设置创建连接时使用的属性。(用于 DBCP 连接池。)

spring.datasource.continue-on-error 初始化数据库时发生错误不要终止。(默认值: false)

spring.datasource.data 指向数据(数据库操纵语言,Data Manipulation Language,DML)脚本资源的引用。

spring.datasource.data-source-class-name 用于获取连接的数据源的全限定类名。

spring.datasource.data-source-jndi 用于获取连接的数据源的 JNDI 位置。

spring.datasource.data-source-properties.[key] 设置创建数据源时使用的属性。(用于 Hikari 连

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值