SpringBoot2.x系列教程之SpringBoot2.x配置大全04_DataSource配置_spring.datasource.connection-timeout-程序员宅基地

SpringBoot2.x系列教程之SpringBoot2.x配置大全04_DataSource配置

DataSource相关配置:

spring.dao.exceptiontranslation.enabled: 是否开启PersistenceExceptionTranslationPostProcessor,默认为true

spring.datasource.abandon-when-percentage-full: 设定超时被废弃的连接占到多少比例时要被关闭或上报

spring.datasource.allow-pool-suspension: 使用Hikari pool时,是否允许连接池暂停,默认为: false

spring.datasource.alternate-username-allowed: 是否允许替代的用户名.

spring.datasource.auto-commit: 指定updates是否自动提交.

spring.datasource.catalog: 指定默认的catalog.

spring.datasource.commit-on-return: 设置当连接被归还时,是否要提交所有还未完成的事务

spring.datasource.connection-init-sql: 指定连接被创建,再被添加到连接池之前执行的sql.

spring.datasource.connection-init-sqls: 使用DBCP connection pool时,指定初始化时要执行的sql

spring.datasource.connection-properties.[key]: 在使用DBCP connection pool时指定要配置的属性

spring.datasource.connection-test-query: 指定校验连接合法性执行的sql语句

spring.datasource.connection-timeout: 指定连接的超时时间,毫秒单位.

spring.datasource.continue-on-error: 在初始化数据库时,遇到错误是否继续,默认false

spring.datasource.data: 指定Data (DML)脚本

spring.datasource.data-source-class-name: 指定数据源的全限定名.

spring.datasource.data-source-jndi: 指定jndi的地址

spring.datasource.data-source-properties.[key]: 使用Hikari connection pool时,指定要设置的属性

spring.datasource.db-properties: 使用Tomcat connection pool,指定要设置的属性

spring.datasource.default-auto-commit: 是否自动提交.

spring.datasource.default-catalog: 指定连接默认的catalog.

spring.datasource.default-read-only: 是否设置默认连接只读.

spring.datasource.default-transaction-isolation: 指定连接的事务的默认隔离级别.

spring.datasource.driver-class-name: 指定driver的类名,默认从jdbc url中自动探测.

spring.datasource.fair-queue: 是否采用FIFO返回连接.

spring.datasource.health-check-properties.[key]: 使用Hikari connection pool时,在心跳检查时传递的属性

spring.datasource.idle-timeout: 指定连接多久没被使用时,被设置为空闲,默认为10ms

spring.datasource.ignore-exception-on-pre-load: 当初始化连接池时,是否忽略异常.

spring.datasource.init-sql: 当连接创建时,执行的sql

spring.datasource.initial-size: 指定启动连接池时,初始建立的连接数量

spring.datasource.initialization-fail-fast: 当创建连接池时,没法创建指定最小连接数量是否抛异常

spring.datasource.initialize: 指定初始化数据源,是否用data.sql来初始化,默认: true

spring.datasource.isolate-internal-queries: 指定内部查询是否要被隔离,默认为false

spring.datasource.jdbc-interceptors: 使用Tomcat connection pool时,指定jdbc拦截器,分号分隔

spring.datasource.jdbc-url: 指定JDBC URL.

spring.datasource.jmx-enabled: 是否开启JMX,默认为: false

spring.datasource.jndi-name: 指定jndi的名称.

spring.datasource.leak-detection-threshold: 使用Hikari connection pool时,多少毫秒检测一次连接泄露.

spring.datasource.log-abandoned: 使用DBCP connection pool,是否追踪废弃statement或连接,默认为: false

spring.datasource.log-validation-errors: 当使用Tomcat connection pool是否打印校验错误.

spring.datasource.login-timeout: 指定连接数据库的超时时间.

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

spring.datasource.max-age: 指定连接池中连接的最大年龄

spring.datasource.max-idle: 指定连接池最大的空闲连接数量.

spring.datasource.max-lifetime: 指定连接池中连接的最大生存时间,毫秒单位.

spring.datasource.max-open-prepared-statements: 指定最大的打开的prepared statements数量.

spring.datasource.max-wait: 指定连接池等待连接返回的最大等待时间,毫秒单位.

spring.datasource.maximum-pool-size: 指定连接池最大的连接数,包括使用中的和空闲的连接.

spring.datasource.min-evictable-idle-time-millis: 指定一个空闲连接最少空闲多久后可被清除.

spring.datasource.min-idle: 指定必须保持连接的最小值(For DBCP and Tomcat connection pools)

spring.datasource.minimum-idle: 指定连接维护的最小空闲连接数,当使用HikariCP时指定.

spring.datasource.name: 指定数据源名.

spring.datasource.num-tests-per-eviction-run: 指定运行每个idle object evictor线程时的对象数量

spring.datasource.password: 指定数据库密码.

spring.datasource.platform: 指定schema要使用的Platform(schema-${platform}.sql),默认为: all

spring.datasource.pool-name: 指定连接池名字.

spring.datasource.pool-prepared-statements: 指定是否池化statements.

spring.datasource.propagate-interrupt-state: 在等待连接时,如果线程被中断,是否传播中断状态.

spring.datasource.read-onl: y当使用Hikari connection pool时,是否标记数据源只读

spring.datasource.register-mbeans: 指定Hikari connection pool是否注册JMX MBeans.

spring.datasource.remove-abandoned: 指定当连接超过废弃超时时间时,是否立刻删除该连接.

spring.datasource.remove-abandoned-timeout: 指定连接应该被废弃的时间.

spring.datasource.rollback-on-return: 在归还连接时,是否回滚等待中的事务.

spring.datasource.schema: 指定Schema (DDL)脚本.

spring.datasource.separator: 指定初始化脚本的语句分隔符,默认: ;

spring.datasource.sql-script-encoding: 指定SQL scripts编码.

spring.datasource.suspect-timeout: 指定打印废弃连接前的超时时间.

spring.datasource.test-on-borrow: 当从连接池借用连接时,是否测试该连接.

spring.datasource.test-on-connect: 创建时,是否测试连接

spring.datasource.test-on-return: 在连接归还到连接池时是否测试该连接.

spring.datasource.test-while-idle: 当连接空闲时,是否执行连接测试.

spring.datasource.time-between-eviction-runs-millis: 指定空闲连接检查、废弃连接清理、空闲连接池大小调整之间的操作时间间隔

spring.datasource.transaction-isolation: 指定事务隔离级别,使用Hikari connection pool时指定

spring.datasource.url: 指定JDBC URL.

spring.datasource.use-disposable-connection-facade: 是否对连接进行包装,防止连接关闭之后被使用.

spring.datasource.use-equals: 比较方法名时是否使用String.equals()替换==.

spring.datasource.use-lock: 是否对连接操作加锁

spring.datasource.username: 指定数据库名.

spring.datasource.validation-interval: 指定多少ms执行一次连接校验.

spring.datasource.validation-query: 指定获取连接时连接校验的sql查询语句.

spring.datasource.validation-query-timeout: 指定连接校验查询的超时时间.

spring.datasource.validation-timeout: 设定连接校验的超时时间,当使用Hikari connection pool时指定

spring.datasource.validator-class-name: 用来测试查询的validator全限定名.

spring.datasource.xa.data-source-class-name: 指定数据源的全限定名.

spring.datasource.xa.properties: 指定传递给XA data source的属性

JPA
spring.jpa.database: 指定目标数据库.

spring.jpa.database-platform: 指定目标数据库的类型.

spring.jpa.generate-ddl: 是否在启动时初始化schema,默认为false

spring.jpa.hibernate.ddl-auto: 指定DDL mode (none, validate, update, create, create-drop). 当使用内嵌数据库时,默认是create-drop,否则为none.

spring.jpa.hibernate.naming-strategy: 指定命名策略.

spring.jpa.open-in-view: 是否注册OpenEntityManagerInViewInterceptor,绑定JPA EntityManager到请求线程中,默认为: true

spring.jpa.properties: 添加额外的属性到JPA provider.

spring.jpa.show-sql: 是否开启sql的log,默认为: false

jooq
spring.jooq.sql-dialect: 指定JOOQ使用的SQLDialect,比如POSTGRES.

h2
spring.h2.console.enabled: 是否开启控制台,默认为false
spring.h2.console.path: 指定控制台路径,默认为: /h2-console

JTA
spring.jta.allow-multiple-lrc: 是否允许 multiple LRC,默认为: false

spring.jta.asynchronous2-pc: 指定两阶段提交是否可以异步,默认为: false

spring.jta.background-recovery-interval: 指定多少分钟跑一次recovery process,默认为: 1

spring.jta.background-recovery-interval-seconds: 指定多久跑一次recovery process,默认: 60

spring.jta.current-node-only-recovery: 是否过滤掉其他非本JVM的recovery,默认为: true

spring.jta.debug-zero-resource-transaction: 是否追踪没有使用指定资源的事务,默认为: false

spring.jta.default-transaction-timeout: 设定默认的事务超时时间,默认为60

spring.jta.disable-jmx: 是否禁用jmx,默认为false

spring.jta.enabled: 是否开启JTA support,默认为: true

spring.jta.exception-analyzer: 设置指定的异常分析类

spring.jta.filter-log-status: 使用Bitronix Transaction Manager时,是否写mandatory logs,开启的话,可以节省磁盘空间,但是调试会复杂写,默认为false

spring.jta.force-batching-enabled: 使用Bitronix Transaction Manager时,是否批量写磁盘,默认为true.

spring.jta.forced-write-enabled: 使用Bitronix Transaction Manager时,是否强制写日志到磁盘,默认为true

spring.jta.graceful-shutdown-interval: 当使用Bitronix Transaction Manager,指定shutdown时等待事务结束的时间,超过则中断,默认为60

spring.jta.jndi-transaction-synchronization-registry-name: 当使用Bitronix Transaction Manager时,在JNDI下得事务同步registry,默认为: Java:comp/TransactionSynchronizationRegistry

spring.jta.jndi-user-transaction-name: 指定在JNDI使用Bitronix Transaction Manager的名称,默认:java:comp/UserTransaction

spring.jta.journal: 当使用Bitronix Transaction Manager,指定The journal是否disk还是null还是一个类的全限定名,默认disk

`spring.jta.log-dirTransaction logs directory.

spring.jta.log-part1-filename: 指定The journal fragment文件1的名字,默认: btm1.tlog

spring.jta.log-part2-filename: 指定The journal fragment文件2的名字,默认: btm2.tlog

spring.jta.max-log-size-in-mb: 指定journal fragments大小的最大值. 默认: 2M

spring.jta.resource-configuration-filename: 指定Bitronix Transaction Manager配置文件名.

spring.jta.server-id: 指定Bitronix Transaction Manager实例的id.

spring.jta.skip-corrupted-logs: 是否忽略corrupted log files文件,默认为false.

spring.jta.transaction-manager-id: 指定Transaction manager的唯一标识.

spring.jta.warn-about-zero-resource-transaction: 当使用Bitronix Transaction Manager时,是否对没有使用指定资源的事务进行警告,默认为: true

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/syc000666/article/details/105338291

智能推荐

opencv cuda版本安装_cuda怎么安装opencv-程序员宅基地

文章浏览阅读1.3k次。1.安装英伟达驱动,安装cuda和cudnn2.下载opencv和opencv_contrib,这里有个镜像的下载比较快3.将opencv_contrib放在opencv目录下,并且新建build文件夹,在build文件夹下打开终端并且输入cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.4.0/modules_cuda怎么安装opencv

Presto常用函数_presto date_parse-程序员宅基地

文章浏览阅读8k次。Presto 0.216 官方文档Presto 0.216 官方文档-时间1.时间相关函数1.1 :date_parsedate_parse(String,format): 把字符格式的時間格式化為时间戳SELECT date_parse('1995/01/07','%Y/%m/%d')输出结果为:789408000000,即对应的时间为:1995-01-07 00:00:00..._presto date_parse

拼多多接口API申请说明,拼多多根据ID取商品详情原数据 API-程序员宅基地

文章浏览阅读843次,点赞13次,收藏24次。根据推广者备案类型,选择相应的媒体类型。推广位名称,你要在什么地方推广,就填写什么名称,方便区分即可。推广位创建完成,得到PID。完成以上步骤,即可得到:api测试key、密钥、推广链接,分别填写到系统后台即可。4、进入客户端后台系统,即可看到自己key和密钥。3、注册成功后输入相关信息即可登陆,不想输入的可直接选择跳过。2、点击右上角登陆,使用手机号和验证码即可自动注册登陆。请求参数:num_iid=1620002566。"reason": "商品没找到",参数说明:num_iid:商品ID;

用蚓链打造数字化先烈传承助乡村振兴!-程序员宅基地

文章浏览阅读177次。建立数字化档案:利用现代技术手段,对历史、传统文化、乡村民俗等进行数字化记录,建立全面、系统的档案库,方便查询和传播。开发线上展览:通过虚拟博物馆、线上展览等形式,将文物、历史遗迹、传统艺术品等展示给更多人,让更多人了解历史、感受文化。举办纪念活动:利用数字化手段,组织线上线下的纪念活动,如线上直播、VR体验等,让更多人参与其中,感受精神的传承。制作纪录片和影视作品:通过拍摄纪录片、电影、电视剧等影视作品,讲述先烈的英勇事迹,弘扬他们的精神。一、数字化打造文化传承。二、继承发扬先烈遗志。

派克液压泵电控比例放大器-程序员宅基地

文章浏览阅读52次。FEM优化的壳体和预压室具有低输出脉动和较低的噪声。工作压力高达350巴高自吸速度能力。具有“无泄漏”调节的简单液压控制。通轴驱动扭矩100 %名义扭力。外置比例放大器控制压力流量。紧凑且具有灵活的安装接口。模块化补偿器具有快速响应。轴速度至3000rpm。

【C++】STL标准容器之关联容器_什么是标准关联容器-程序员宅基地

文章浏览阅读428次。一、标准容器3、关联容器主要分为两类:set:集合,存的是关键字keymap:映射表存的是 [key,value]键值对常用增删查方法:增加:insert(val);遍历:iterator自己搜索或调用find成员方法,unordered_set<int>::iterator it = set1.find(15); cout << *it;删除:erase(key) erase(it)3.1、无序关联容器 => 链式哈希表无序关联容_什么是标准关联容器

随便推点

VMware内虚拟机自适应及最大化窗口调整方式_vmware窗口最大-程序员宅基地

文章浏览阅读1.2w次。最近在Win10系统安装了VMware12版本客户端,使用这个客户端启动虚拟机却无法完成自适应及最大化调整窗口,最后从别的计算机VMware12客户端中拷贝出的.iso文件解决了问题,这里记录一下VMware常见的几种“自适应及最大化窗口调整修复方式”。打开自适应及最大化窗口调整功能:点击“查看(V)” —> “自动调整大小(A)”菜单栏,选中“自动适应客户机(G)”和“自动适应窗口(W..._vmware窗口最大

上百所大学计算机考研有变化!22计算机考研太难了!-程序员宅基地

文章浏览阅读7.4k次,点赞4次,收藏18次。下面是我发现的今年专业和考试科目有变动的学校(只整理和计算机/软件/网安有关的学校和专业)上海大学1.招生目录新增人工智能研究院,招收电子信息专硕,计算机相关的考试科目数学二,英语二,4..._以后077500就不在招研究生

visual studio code开发python_使用 Visual Studio Code(VSCode)搭建简单的 Python + Django 开发环境...-程序员宅基地

文章浏览阅读139次。写在前面的话作为有个 Python 菜逼,之前一直用的 Pycharm,但是在主题这一块怎么调整都感觉要么太骚,看起来不舒服,要么就是简直不能看。似乎用大 JB 公司 IDE 的人似乎都不怎么重视主题这个东西。我个人是那种“喜新厌旧”的,所以看久了 Pycharm 就感觉很难受了,再加上 Pycharm 太笨重了,就换成了以前短时间用过的 VSCode,以前没用是懒得折腾插件,现在闲下来准备折腾一..._vscode和visualstudio python

Java主线程一直跑,子线程手动关闭并回收-程序员宅基地

文章浏览阅读592次。如果主线程不需要一直循环,子线程池可以使用ThreadFactory setDaemon true 实现。为什么主线程需要休眠,不休眠,子线程池中如果线程在休眠,挂起,就会报。主线程一直开启解决办法,上代码。_线程手动关闭

vlc编译-程序员宅基地

文章浏览阅读1.1k次。原文:http://www.cnblogs.com/mythou/p/3162595.html这两天需要做音视频播放相关的东西,所以重新找了目前android下的解码库。Android自带的解码库支持不全,因此很多第三方播放器都是自带解码器,绝大部分都是使用FFMpeg作为解码库。我11年的时候也弄过视频播放器,当时也是基于FFMpeg来做。那时候网上有关Android视频解码库的_vlc编译

【基础计算机网络1】认识计算机网络体系结构,了解计算机网络的大致模型(上)-程序员宅基地

文章浏览阅读1.3k次,点赞83次,收藏75次。讲到计算机网络,首先映入我们眼帘的名词是:网络。那”网络“又是什么呢?网络就是”网一样的东西或网状系统“。那么生活中常用的网络有哪些呢?生活中常用的网络有:人体内神经网络电信网络有线电视网络电网计算机网络。现在有一个网络热词:三网融合(四网融合)。三网融合过后又有了四网融合。由此可以看出计算机网络的重要性。【重点:计算机网络的概念】一般认为,计算机网络是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路链接起来,用功能完善的软件。

推荐文章

热门文章

相关标签