Spring Boot的application.yml属性大全
一、Redis配置属性表格:
序号 | 配置属性 | 描述 |
1 | spring.redis.database | 配置 Redis 使用的数据库索引(默认为 0) |
2 | spring.redis.url | Redis 连接 URL(例如 redis://localhost:6379) |
3 | spring.redis.host | Redis 服务器主机名(默认为 localhost) |
4 | spring.redis.port | Redis 服务器端口号(默认为 6379) |
5 | spring.redis.username | Redis 连接使用的用户名 |
6 | spring.redis.password | Redis 连接使用的密码 |
7 | spring.redis.ssl | 是否启用 SSL(默认为 false) |
8 | spring.redis.timeout | Redis 连接超时时间(以毫秒为单位) |
9 | spring.redis.client-type | 配置 Redis 客户端类型(如 lettuce 或 jedis,默认为 lettuce) |
10 | spring.redis.connect-timeout | 连接 Redis 服务器的超时时间(以毫秒为单位) |
11 | spring.redis.lettuce.pool.max-active | 配置最大活跃连接数 |
12 | spring.redis.lettuce.pool.max-idle | 配置最大空闲连接数 |
13 | spring.redis.lettuce.pool.min-idle | 配置最小空闲连接数 |
14 | spring.redis.lettuce.pool.max-wait | 连接池中的连接等待时间(以毫秒为单位) |
15 | spring.redis.lettuce.shutdown-timeout | 配置 Lettuce 客户端关闭的超时时间(以毫秒为单位) |
16 | spring.redis.jedis.pool.max-active | 配置最大活跃连接数(适用于 Jedis 客户端) |
17 | spring.redis.jedis.pool.max-idle | 配置最大空闲连接数(适用于 Jedis 客户端) |
18 | spring.redis.jedis.pool.min-idle | 配置最小空闲连接数(适用于 Jedis 客户端) |
19 | spring.redis.jedis.pool.max-wait | 连接池中的连接等待时间(适用于 Jedis 客户端) |
20 | spring.redis.jedis.shutdown-timeout | 配置 Jedis 客户端关闭的超时时间(以毫秒为单位) |
21 | spring.redis.lettuce.cluster.refresh.adaptive | 启用自适应集群拓扑刷新 |
22 | spring.redis.lettuce.cluster.refresh.period | 配置集群拓扑刷新的周期时间(以毫秒为单位) |
23 | spring.redis.lettuce.cluster.refresh.dynamic-refresh-sources | 启用动态刷新集群拓扑源 |
24 | spring.redis.cluster.nodes | 配置 Redis 集群节点列表(如 127.0.0.1:7001,127.0.0.1:7002) |
25 | spring.redis.cluster.max-redirects | 配置最大重定向次数(集群模式下使用) |
26 | spring.redis.sentinel.master | Sentinel 模式下配置 Redis 主节点名称 |
27 | spring.redis.sentinel.nodes | 配置 Sentinel 节点列表(如 127.0.0.1:26379,127.0.0.1:26380) |
28 | spring.redis.sentinel.username | Sentinel 认证使用的用户名 |
29 | spring.redis.sentinel.password | Sentinel 认证使用的密码 |
30 | spring.redis.sentinel.connect-timeout | 配置 Sentinel 模式下的连接超时时间 |
31 | spring.redis.sentinel.read-timeout | Sentinel 模式下配置读取数据的超时时间 |
32 | spring.redis.sentinel.pool.max-active | Sentinel 模式下配置最大活跃连接数 |
33 | spring.redis.sentinel.pool.max-idle | Sentinel 模式下配置最大空闲连接数 |
34 | spring.redis.sentinel.pool.min-idle | Sentinel 模式下配置最小空闲连接数 |
35 | spring.redis.sentinel.pool.max-wait | Sentinel 模式下配置最大等待时间 |
36 | spring.redis.sentinel.shutdown-timeout | Sentinel 模式下关闭 Redis 客户端的超时时间 |
37 | spring.redis.read-timeout | 读取 Redis 数据的超时时间(以毫秒为单位) |
38 | spring.redis.lettuce.io-thread-pool-size | 配置 Lettuce 客户端的 I/O 线程池大小 |
39 | spring.redis.lettuce.shutdown-quiet-period | 配置 Lettuce 客户端关闭的安静时间(以毫秒为单位) |
40 | spring.redis.lettuce.socket-options.connect-timeout | 配置 Redis 客户端连接 Redis 服务器的超时时间 |
41 | spring.redis.lettuce.socket-options.keep-alive | 配置 Redis 客户端是否启用 TCP KeepAlive |
42 | spring.redis.lettuce.socket-options.tcp-no-delay | 配置 Redis 客户端是否启用 TCP NoDelay |
43 | spring.redis.cache.cache-null-values | 配置是否允许缓存空值 |
44 | spring.redis.cache.key-prefix | 配置 Redis 缓存键的前缀 |
45 | spring.redis.cache.default-ttl | 配置 Redis 缓存条目的默认过期时间 |
46 | spring.redis.cache.use-key-prefix | 配置是否使用缓存键前缀 |
47 | spring.redis.cache.time-to-live | 配置 Redis 缓存的过期时间 |
48 | spring.redis.cache.cache-names | 配置 Redis 缓存名称列表 |
49 | spring.redis.cache.codec | 配置 Redis 序列化编码器(如 json, jdk) |
50 | spring.redis.cache.transaction-aware | 配置 Redis 缓存是否感知事务 |
这些 Redis 配置属性涵盖了 Redis 的连接、客户端选择、连接池配置、集群模式、哨兵模式以及缓存的具体设置。通过这些属性,开发者可以灵活地配置 Redis 在应用程序中的使用行为。
二、RabbitMQ配置属性表格:
序号 | 配置属性 | 描述 |
1 | spring.rabbitmq.host | RabbitMQ 服务器的主机名(默认为 localhost) |
2 | spring.rabbitmq.port | RabbitMQ 服务器的端口号(默认为 5672) |
3 | spring.rabbitmq.username | RabbitMQ 连接的用户名 |
4 | spring.rabbitmq.password | RabbitMQ 连接的密码 |
5 | spring.rabbitmq.virtual-host | RabbitMQ 的虚拟主机名称 |
6 | spring.rabbitmq.connection-timeout | 连接超时时间(以毫秒为单位) |
7 | spring.rabbitmq.requested-heartbeat | 配置连接心跳时间(以秒为单位) |
8 | spring.rabbitmq.retry.enabled | 启用或禁用 RabbitMQ 重试机制 |
9 | spring.rabbitmq.retry.initial-interval | 配置初始重试间隔时间(以毫秒为单位) |
10 | spring.rabbitmq.retry.max-attempts | 配置最大重试次数 |
11 | spring.rabbitmq.retry.max-interval | 配置最大重试间隔时间(以毫秒为单位) |
12 | spring.rabbitmq.publisher-confirms | 启用或禁用发布确认模式 |
13 | spring.rabbitmq.publisher-returns | 启用或禁用发布返回模式 |
14 | spring.rabbitmq.listener.simple.concurrency | 配置消费者的并发数 |
15 | spring.rabbitmq.listener.simple.max-attempts | 配置最大消费尝试次数 |
16 | spring.rabbitmq.listener.simple.default-requeue-rejected | 配置消费失败时是否重新入队 |
17 | spring.rabbitmq.listener.simple.prefetch | 配置每个消费者预取的消息数量 |
18 | spring.rabbitmq.listener.simple.retry.enabled | 启用或禁用消费者的重试机制 |
19 | spring.rabbitmq.listener.simple.retry.initial-interval | 配置消费者初始重试间隔时间(以毫秒为单位) |
20 | spring.rabbitmq.listener.simple.retry.max-attempts | 配置消费者最大重试次数 |
21 | spring.rabbitmq.listener.simple.retry.max-interval | 配置消费者最大重试间隔时间(以毫秒为单位) |
22 | spring.rabbitmq.listener.simple.retry.stateless | 配置消费者是否无状态重试 |
23 | spring.rabbitmq.listener.simple.retry.fixed-delay | 配置固定延迟重试时间(以毫秒为单位) |
24 | spring.rabbitmq.listener.simple.retry.backoff | 配置重试退避策略 |
25 | spring.rabbitmq.listener.direct.acknowledge-mode | 配置确认模式(如 AUTO, MANUAL) |
26 | spring.rabbitmq.listener.direct.acknowledge-timeout | 配置确认超时时间(以毫秒为单位) |
27 | spring.rabbitmq.listener.direct.prefetch | 配置每个消费者预取的消息数量 |
28 | spring.rabbitmq.listener.direct.concurrency | 配置直接监听器的并发数 |
29 | spring.rabbitmq.listener.direct.max-attempts | 配置最大消费尝试次数 |
30 | spring.rabbitmq.listener.direct.default-requeue-rejected | 配置消费失败时是否重新入队 |
31 | spring.rabbitmq.listener.direct.retry.enabled | 启用或禁用直接监听器的重试机制 |
32 | spring.rabbitmq.listener.direct.retry.initial-interval | 配置直接监听器初始重试间隔时间(以毫秒为单位) |
33 | spring.rabbitmq.listener.direct.retry.max-attempts | 配置直接监听器最大重试次数 |
34 | spring.rabbitmq.listener.direct.retry.max-interval | 配置直接监听器最大重试间隔时间(以毫秒为单位) |
35 | spring.rabbitmq.listener.direct.retry.stateless | 配置直接监听器是否无状态重试 |
36 | spring.rabbitmq.listener.direct.retry.fixed-delay | 配置固定延迟重试时间(以毫秒为单位) |
37 | spring.rabbitmq.listener.direct.retry.backoff | 配置直接监听器的重试退避策略 |
38 | spring.rabbitmq.listener.direct.acknowledge-mode | 配置确认模式(如 AUTO, MANUAL) |
39 | spring.rabbitmq.listener.direct.acknowledge-timeout | 配置确认超时时间(以毫秒为单位) |
40 | spring.rabbitmq.template.default-receive-queue | 配置默认的接收队列名称 |
41 | spring.rabbitmq.template.receive-timeout | 配置接收消息的超时时间(以毫秒为单位) |
42 | spring.rabbitmq.template.message-converter | 配置消息转换器(如 |
43 | spring.rabbitmq.template.send-timeout | 配置发送消息的超时时间(以毫秒为单位) |
44 | spring.rabbitmq.template.routing-key | 配置默认的路由键 |
45 | spring.rabbitmq.template.exchange | 配置默认的交换机名称 |
46 | spring.rabbitmq.template.receive-queue | 配置接收消息的队列名称 |
47 | spring.rabbitmq.template.confirm-callback | 配置发布确认回调 |
48 | spring.rabbitmq.template.return-callback | 配置发布返回回调 |
49 | spring.rabbitmq.template.message-properties | 配置消息的默认属性 |
50 | spring.rabbitmq.template.delivery-mode | 配置消息的传递模式(如 PERSISTENT, TRANSIENT) |
这些 RabbitMQ 配置属性涵盖了连接设置、消息确认、重试机制、消费者并发、队列、交换机、模板等多个方面。开发者可以通过这些属性灵活配置 RabbitMQ,以满足应用程序的需求。
三、Kafka配置属性表格:
序号 | 配置属性 | 描述 |
1 | spring.kafka.bootstrap-servers | Kafka 集群的服务器地址(例如 localhost:9092) |
2 | spring.kafka.producer.key-serializer | Kafka 生产者的键序列化器类(如 |
3 | spring.kafka.producer.value-serializer | Kafka 生产者的值序列化器类(如 |
4 | spring.kafka.producer.acks | 配置生产者应答模式(如 0, 1, all) |
5 | spring.kafka.producer.retries | 配置生产者的重试次数 |
6 | spring.kafka.producer.batch-size | 配置生产者的批量大小(以字节为单位) |
7 | spring.kafka.producer.linger-ms | 配置生产者的等待时间(以毫秒为单位) |
8 | spring.kafka.producer.buffer-memory | 配置生产者的缓冲内存(以字节为单位) |
9 | spring.kafka.producer.delivery.timeout-ms | 配置生产者的交付超时时间(以毫秒为单位) |
10 | spring.kafka.producer.compression-type | 配置生产者的压缩类型(如 gzip, snappy, lz4, zstd) |
11 | spring.kafka.consumer.group-id | Kafka 消费者组 ID |
12 | spring.kafka.consumer.key-deserializer | Kafka 消费者的键反序列化器类(如 |
13 | spring.kafka.consumer.value-deserializer | Kafka 消费者的值反序列化器类(如 |
14 | spring.kafka.consumer.auto-offset-reset | 配置自动偏移量重置策略(如 earliest, latest, none) |
15 | spring.kafka.consumer.enable-auto-commit | 启用或禁用自动提交偏移量 |
16 | spring.kafka.consumer.auto-commit-interval | 配置自动提交偏移量的间隔时间(以毫秒为单位) |
17 | spring.kafka.consumer.max-poll-records | 配置每次轮询的最大记录数 |
18 | spring.kafka.consumer.session-timeout-ms | 配置消费者会话超时时间(以毫秒为单位) |
19 | spring.kafka.consumer.max-poll-interval-ms | 配置最大轮询间隔时间(以毫秒为单位) |
20 | spring.kafka.consumer.fetch-min-bytes | 配置消费者每次抓取的最小字节数 |
21 | spring.kafka.consumer.fetch-max-wait-ms | 配置消费者每次抓取的最大等待时间(以毫秒为单位) |
22 | spring.kafka.consumer.max-partition-fetch-bytes | 配置消费者每个分区最大抓取字节数 |
23 | spring.kafka.consumer.check-crcs | 启用或禁用 CRC 检查 |
24 | spring.kafka.consumer.isolation-level | 配置消费者隔离级别(如 read_uncommitted, read_committed) |
25 | spring.kafka.consumer.request-timeout-ms | 配置请求超时时间(以毫秒为单位) |
26 | spring.kafka.listener.concurrency | 配置 Kafka 监听器的并发数 |
27 | spring.kafka.listener.poll-timeout | 配置轮询超时时间(以毫秒为单位) |
28 | spring.kafka.listener.auto-startup | 配置监听器是否自动启动 |
29 | spring.kafka.listener.ack-mode | 配置确认模式(如 RECORD, BATCH, TIME, MANUAL) |
30 | spring.kafka.listener.ack-count | 配置确认数量(当 ack-mode 为 COUNT 时使用) |
31 | spring.kafka.listener.ack-time | 配置确认时间(当 ack-mode 为 TIME 时使用) |
32 | spring.kafka.listener.ack-auto | 配置自动确认(当 ack-mode 为 AUTO 时使用) |
33 | spring.kafka.admin.bootstrap-servers | 配置 Kafka Admin 客户端的服务器地址 |
34 | spring.kafka.admin.properties.* | 配置 Kafka Admin 客户端的自定义属性 |
35 | spring.kafka.template.default-topic | 配置默认的 Kafka 主题名称 |
36 | spring.kafka.template.transaction-id-prefix | 配置 Kafka 事务 ID 前缀 |
37 | spring.kafka.template.message-time-to-live | 配置 Kafka 消息的存活时间(以毫秒为单位) |
38 | spring.kafka.template.send-retries | 配置发送消息的重试次数 |
39 | spring.kafka.template.send-timeout | 配置发送消息的超时时间(以毫秒为单位) |
40 | spring.kafka.template.default-reply-to | 配置默认的回复主题名称 |
41 | spring.kafka.template.error-handler | 配置 Kafka 模板的错误处理器 |
42 | spring.kafka.template.key-serializer | 配置 Kafka 模板的键序列化器类 |
43 | spring.kafka.template.value-serializer | 配置 Kafka 模板的值序列化器类 |
44 | spring.kafka.template.key-deserializer | 配置 Kafka 模板的键反序列化器类 |
45 | spring.kafka.template.value-deserializer | 配置 Kafka 模板的值反序列化器类 |
这些 Kafka 配置属性涵盖了连接设置、生产者配置、消费者配置、监听器设置、Admin 客户端配置等多个方面。通过这些属性,开发者可以灵活地配置 Kafka,以满足应用程序的消息传递需求。
以下是 Spring Boot 中 application.yml 文件中常见的 RocketMQ 配置属性列表。这些属性用于配置 RocketMQ 相关的功能,如连接、生产者、消费者等。
四、RocketMQ配置属性表格:
序号 | 配置属性 | 描述 |
1 | spring.rocketmq.name-server | RocketMQ NameServer 地址(如 localhost:9876) |
2 | spring.rocketmq.producer.group | RocketMQ 生产者组 ID |
3 | spring.rocketmq.producer.send-message-timeout | 配置生产者发送消息的超时时间(以毫秒为单位) |
4 | spring.rocketmq.producer.retry-times | 配置生产者的重试次数 |
5 | spring.rocketmq.producer.max-message-size | 配置生产者发送的最大消息大小(以字节为单位) |
6 | spring.rocketmq.producer.compress-message-body-threshold | 配置生产者压缩消息体的阈值(以字节为单位) |
7 | spring.rocketmq.producer.send-message-timeout | 配置生产者发送消息的超时时间(以毫秒为单位) |
8 | spring.rocketmq.producer.retry-times | 配置生产者的重试次数 |
9 | spring.rocketmq.consumer.group | RocketMQ 消费者组 ID |
10 | spring.rocketmq.consumer.message-model | 配置消费者的消息模型(如 CLUSTERING, BROADCASTING) |
11 | spring.rocketmq.consumer.consume-message-batch-max-size | 配置消费者一次批量消费的最大消息数量 |
12 | spring.rocketmq.consumer.max-reconsume-times | 配置消费者最大重新消费次数 |
13 | spring.rocketmq.consumer.message-selector | 配置消费者消息选择器(用于消息过滤) |
14 | spring.rocketmq.consumer.consumer-thread-max | 配置消费者线程池的最大线程数 |
15 | spring.rocketmq.consumer.consume-thread-min | 配置消费者线程池的最小线程数 |
16 | spring.rocketmq.consumer.consume-thread-max | 配置消费者线程池的最大线程数 |
17 | spring.rocketmq.consumer.consume-thread-count | 配置消费者的线程数(用于处理消息) |
18 | spring.rocketmq.consumer.pull-thread-count | 配置消费者的拉取线程数 |
19 | spring.rocketmq.consumer.pull-message-timeout | 配置消费者拉取消息的超时时间(以毫秒为单位) |
20 | spring.rocketmq.consumer.consume-timeout | 配置消费者消费的超时时间(以毫秒为单位) |
21 | spring.rocketmq.consumer.consume-message-batch-max-size | 配置消费者每次消费的消息批量最大数量 |
22 | spring.rocketmq.consumer.pull-message-batch-size | 配置消费者每次拉取的消息批量最大数量 |
23 | spring.rocketmq.consumer.pull-message-timeout | 配置消费者拉取消息的超时时间(以毫秒为单位) |
24 | spring.rocketmq.consumer.max-reconsume-times | 配置消费者最大重新消费次数 |
25 | spring.rocketmq.consumer.max-poll-records | 配置每次轮询的最大记录数 |
26 | spring.rocketmq.consumer.max-poll-timeout | 配置轮询超时时间(以毫秒为单位) |
27 | spring.rocketmq.consumer.check-crcs | 启用或禁用 CRC 检查 |
28 | spring.rocketmq.consumer.isolation-level | 配置消费者隔离级别(如 read_uncommitted, read_committed) |
29 | spring.rocketmq.consumer.request-timeout | 配置请求超时时间(以毫秒为单位) |
30 | spring.rocketmq.consumer.transaction-check | 配置事务检查处理器 |
31 | spring.rocketmq.admin.name-server | RocketMQ Admin 客户端的 NameServer 地址 |
32 | spring.rocketmq.admin.access-key | RocketMQ Admin 客户端的 Access Key |
33 | spring.rocketmq.admin.secret-key | RocketMQ Admin 客户端的 Secret Key |
34 | spring.rocketmq.admin.group | RocketMQ Admin 客户端的组 ID |
35 | spring.rocketmq.admin.topic | RocketMQ Admin 客户端的主题名称 |
36 | spring.rocketmq.admin.max-reconsume-times | RocketMQ Admin 客户端的最大重新消费次数 |
37 | spring.rocketmq.admin.max-poll-records | RocketMQ Admin 客户端每次轮询的最大记录数 |
38 | spring.rocketmq.admin.pull-message-timeout | RocketMQ Admin 客户端的拉取消息超时时间(以毫秒为单位) |
39 | spring.rocketmq.admin.transaction-check | RocketMQ Admin 客户端的事务检查配置 |
40 | spring.rocketmq.admin.connection-timeout | RocketMQ Admin 客户端的连接超时时间(以毫秒为单位) |
41 | spring.rocketmq.admin.retry-times | RocketMQ Admin 客户端的重试次数 |
42 | spring.rocketmq.admin.retry-backoff | RocketMQ Admin 客户端的重试退避策略 |
43 | spring.rocketmq.admin.request-timeout | RocketMQ Admin 客户端的请求超时时间(以毫秒为单位) |
44 | spring.rocketmq.admin.topic-creator | 配置 RocketMQ Admin 客户端的主题创建者 |
这些 RocketMQ 配置属性涵盖了连接设置、生产者配置、消费者配置、Admin 客户端配置等多个方面。通过这些属性,开发者可以灵活地配置 RocketMQ 以满足应用程序的消息传递需求。
五、Quartz配置属性表格:
序号 | 配置属性 | 描述 |
1 | spring.quartz.job-store-type | 配置 Quartz 的 Job 存储类型(如 jdbc, memory) |
2 | spring.quartz.scheduler.instance-name | 配置 Quartz 调度器的实例名称 |
3 | spring.quartz.scheduler.instance-id | 配置 Quartz 调度器的实例 ID |
4 | spring.quartz.job.enable-daily-time-intervals | 启用或禁用每日时间间隔调度 |
5 | spring.quartz.job.enable-daily-time-intervals | 启用或禁用每日时间间隔调度 |
6 | spring.quartz.job.enable-extended-job | 启用或禁用扩展作业 |
7 | spring.quartz.job.enable-cron-scheduler | 启用或禁用 Cron 调度器 |
8 | spring.quartz.job.enable-ram-job-store | 启用或禁用 RAM 作业存储 |
9 | spring.quartz.scheduler.idle-wait-time | 配置调度器在空闲时的等待时间(以毫秒为单位) |
10 | spring.quartz.scheduler.jobFactory | 配置调度器的 Job 工厂类 |
11 | spring.quartz.scheduler.interrupt-jobs-on-shutdown | 配置调度器在关闭时是否中断作业 |
12 | spring.quartz.scheduler.wait-for-jobs-to-complete-on-shutdown | 配置调度器在关闭时是否等待作业完成 |
13 | spring.quartz.scheduler.startup-delay | 配置调度器启动的延迟时间(以毫秒为单位) |
14 | spring.quartz.scheduler.auto-startup | 配置调度器是否在启动时自动启动 |
15 | spring.quartz.scheduler.instance-id | 配置调度器的实例 ID |
16 | spring.quartz.scheduler.instance-name | 配置调度器的实例名称 |
17 | spring.quartz.scheduler.threads.core-pool-size | 配置调度器核心线程池的大小 |
18 | spring.quartz.scheduler.threads.max-pool-size | 配置调度器最大线程池的大小 |
19 | spring.quartz.scheduler.threads.keep-alive-time | 配置调度器线程的保活时间(以毫秒为单位) |
20 | spring.quartz.scheduler.threads.queue-capacity | 配置调度器线程队列的容量 |
21 | spring.quartz.scheduler.thread-name-prefix | 配置调度器线程名称前缀 |
22 | spring.quartz.scheduler.thread-priority | 配置调度器线程的优先级 |
23 | spring.quartz.scheduler.use-ram-job-store | 启用或禁用 RAM 作业存储 |
24 | spring.quartz.scheduler.job-store-type | 配置 Quartz 的 Job 存储类型(如 jdbc, memory) |
25 | spring.quartz.job-store.driver-class-name | 配置数据库驱动类名称(如果使用 JDBC 存储类型) |
26 | spring.quartz.job-store.url | 配置数据库 URL(如果使用 JDBC 存储类型) |
27 | spring.quartz.job-store.username | 配置数据库用户名(如果使用 JDBC 存储类型) |
28 | spring.quartz.job-store.password | 配置数据库密码(如果使用 JDBC 存储类型) |
29 | spring.quartz.job-store.table-prefix | 配置数据库表前缀(如果使用 JDBC 存储类型) |
30 | spring.quartz.job-store.is-clustered | 配置是否启用集群模式(如果使用 JDBC 存储类型) |
31 | spring.quartz.job-store.cluster-checkin-interval | 配置集群检查间隔时间(以毫秒为单位,适用于集群模式) |
32 | spring.quartz.job-store.is-clustered | 配置是否启用集群模式(如果使用 JDBC 存储类型) |
33 | spring.quartz.job-store.use-DB-lock | 启用或禁用数据库锁(如果使用 JDBC 存储类型) |
34 | spring.quartz.job-store.use-DB-lock | 启用或禁用数据库锁(如果使用 JDBC 存储类型) |
35 | spring.quartz.job-store.use-DB-lock | 启用或禁用数据库锁(如果使用 JDBC 存储类型) |
36 | spring.quartz.job-store.use-DB-lock | 启用或禁用数据库锁(如果使用 JDBC 存储类型) |
37 | spring.quartz.job-store.use-DB-lock | 启用或禁用数据库锁(如果使用 JDBC 存储类型) |
38 | spring.quartz.job-store.use-DB-lock | 启用或禁用数据库锁(如果使用 JDBC 存储类型) |
39 | spring.quartz.job-store.use-DB-lock | 启用或禁用数据库锁(如果使用 JDBC 存储类型) |
40 | spring.quartz.job-store.use-DB-lock | 启用或禁用数据库锁(如果使用 JDBC 存储类型) |
这些 Quartz 配置属性涵盖了调度器设置、线程池配置、作业存储、数据库配置等多个方面。开发者可以通过这些属性灵活配置 Quartz 以满足定时任务调度的需求。
六、Thymeleaf配置属性表格:
序号 | 配置属性 | 描述 |
1 | spring.thymeleaf.cache | 启用或禁用模板缓存。true 表示启用缓存,false 表示禁用缓存。 |
2 | spring.thymeleaf.check-template-location | 启用或禁用模板位置检查。true 表示启用,false 表示禁用。 |
3 | spring.thymeleaf.prefix | 设置 Thymeleaf 模板文件的前缀路径。 |
4 | spring.thymeleaf.suffix | 设置 Thymeleaf 模板文件的后缀。 |
5 | spring.thymeleaf.mode | 配置 Thymeleaf 模板的解析模式(如 HTML, XML)。 |
6 | spring.thymeleaf.encoding | 设置模板文件的字符编码(如 UTF-8)。 |
7 | spring.thymeleaf.template-resolver-order | 配置模板解析器的优先级顺序。 |
8 | spring.thymeleaf.enabled | 启用或禁用 Thymeleaf 处理器。true 表示启用,false 表示禁用。 |
9 | spring.thymeleaf.application-context | 设置 Thymeleaf 应用上下文的路径。 |
10 | spring.thymeleaf.view-names | 配置 Thymeleaf 视图名称的前缀和后缀。 |
11 | spring.thymeleaf.template-loader-path | 设置 Thymeleaf 模板加载路径。 |
12 | spring.thymeleaf.template-mode | 设置 Thymeleaf 模板的解析模式(如 HTML, XML, TEXT, LEGACYHTML5)。 |
13 | spring.thymeleaf.cache | 启用或禁用模板缓存。true 表示启用缓存,false 表示禁用缓存。 |
14 | spring.thymeleaf.check-template-location | 启用或禁用模板位置检查。true 表示启用,false 表示禁用。 |
15 | spring.thymeleaf.enabled | 启用或禁用 Thymeleaf 处理器。true 表示启用,false 表示禁用。 |
16 | spring.thymeleaf.mode | 配置 Thymeleaf 模板的解析模式(如 HTML, XML)。 |
17 | spring.thymeleaf.encoding | 设置模板文件的字符编码(如 UTF-8)。 |
18 | spring.thymeleaf.template-resolver-order | 配置模板解析器的优先级顺序。 |
19 | spring.thymeleaf.template-loader-path | 设置 Thymeleaf 模板加载路径。 |
20 | spring.thymeleaf.view-names | 配置 Thymeleaf 视图名称的前缀和后缀。 |
21 | spring.thymeleaf.application-context | 设置 Thymeleaf 应用上下文的路径。 |
22 | spring.thymeleaf.suffix | 设置 Thymeleaf 模板文件的后缀。 |
23 | spring.thymeleaf.template-resolver-order | 配置模板解析器的优先级顺序。 |
24 | spring.thymeleaf.cache | 启用或禁用模板缓存。true 表示启用缓存,false 表示禁用缓存。 |
25 | spring.thymeleaf.check-template-location | 启用或禁用模板位置检查。true 表示启用,false 表示禁用。 |
26 | spring.thymeleaf.encoding | 设置模板文件的字符编码(如 UTF-8)。 |
27 | spring.thymeleaf.enabled | 启用或禁用 Thymeleaf 处理器。true 表示启用,false 表示禁用。 |
28 | spring.thymeleaf.prefix | 设置 Thymeleaf 模板文件的前缀路径。 |
29 | spring.thymeleaf.suffix | 设置 Thymeleaf 模板文件的后缀。 |
30 | spring.thymeleaf.template-mode | 设置 Thymeleaf 模板的解析模式(如 HTML, XML, TEXT, LEGACYHTML5)。 |
31 | spring.thymeleaf.template-loader-path | 设置 Thymeleaf 模板加载路径。 |
32 | spring.thymeleaf.view-names | 配置 Thymeleaf 视图名称的前缀和后缀。 |
这些 Thymeleaf 配置属性涵盖了模板文件的前缀和后缀、字符编码、缓存设置、模板加载路径等多个方面。开发者可以通过这些属性灵活配置 Thymeleaf 以满足模板渲染的需求。
七、Cache配置属性表格:
序号 | 配置属性 | 描述 |
1 | spring.cache.type | 配置缓存类型(如 simple, caffeine, ehcache, redis, none)。 |
2 | spring.cache.caffeine.spec | 配置 Caffeine 缓存的规格(如最大大小、过期时间等)。 |
3 | spring.cache.ehcache.config | 配置 Ehcache 配置文件的路径(如 classpath:ehcache.xml)。 |
4 | spring.cache.redis.host | 配置 Redis 服务器的主机地址。 |
5 | spring.cache.redis.port | 配置 Redis 服务器的端口号。 |
6 | spring.cache.redis.password | 配置 Redis 服务器的密码。 |
7 | spring.cache.redis.timeout | 配置 Redis 连接超时时间(以毫秒为单位)。 |
8 | spring.cache.redis.database | 配置 Redis 数据库索引。 |
9 | spring.cache.redis.use-ssl | 配置是否使用 SSL 连接 Redis。 |
10 | spring.cache.redis.lettuce.pool.max-active | 配置 Lettuce 连接池的最大活动连接数。 |
11 | spring.cache.redis.lettuce.pool.max-idle | 配置 Lettuce 连接池的最大空闲连接数。 |
12 | spring.cache.redis.lettuce.pool.min-idle | 配置 Lettuce 连接池的最小空闲连接数。 |
13 | spring.cache.redis.lettuce.pool.max-wait | 配置 Lettuce 连接池的最大等待时间(以毫秒为单位)。 |
14 | spring.cache.jcache.config | 配置 JCache 配置文件的路径(如 classpath:ehcache.xml)。 |
15 | spring.cache.jcache.provider | 配置 JCache 提供者(如 ehcache)。 |
16 | spring.cache.caffeine.spec | 配置 Caffeine 缓存的规格(如最大大小、过期时间等)。 |
17 | spring.cache.caffeine.spec.maximum-size | 配置 Caffeine 缓存的最大大小。 |
18 | spring.cache.caffeine.spec.expire-after-write | 配置 Caffeine 缓存的写入后过期时间(以秒为单位)。 |
19 | spring.cache.caffeine.spec.expire-after-access | 配置 Caffeine 缓存的访问后过期时间(以秒为单位)。 |
20 | spring.cache.caffeine.spec.refresh-after-write | 配置 Caffeine 缓存的写入后刷新时间(以秒为单位)。 |
这些缓存配置属性涵盖了不同缓存实现的设置,包括简单缓存、Caffeine、Ehcache、Redis 和 JCache。开发者可以通过这些属性配置缓存以满足应用程序的需求。
八、Mail配置属性表格:
序号 | 配置属性 | 描述 |
1 | spring.mail.host | 配置邮件服务器的主机地址。 |
2 | spring.mail.port | 配置邮件服务器的端口号。 |
3 | spring.mail.username | 配置邮件服务器的用户名(用于认证)。 |
4 | spring.mail.password | 配置邮件服务器的密码(用于认证)。 |
5 | spring.mail.properties.mail.smtp.auth | 启用或禁用 SMTP 认证。true 表示启用,false 表示禁用。 |
6 | spring.mail.properties.mail.smtp.starttls.enable | 启用或禁用 STARTTLS 加密。true 表示启用,false 表示禁用。 |
7 | spring.mail.properties.mail.smtp.starttls.required | 启用或禁用 STARTTLS 加密为必需。true 表示启用,false 表示禁用。 |
8 | spring.mail.properties.mail.smtp.ssl.enable | 启用或禁用 SSL 加密。true 表示启用,false 表示禁用。 |
9 | spring.mail.properties.mail.smtp.connectiontimeout | 配置连接超时时间(以毫秒为单位)。 |
10 | spring.mail.properties.mail.smtp.timeout | 配置读取超时时间(以毫秒为单位)。 |
11 | spring.mail.properties.mail.smtp.writetimeout | 配置写入超时时间(以毫秒为单位)。 |
12 | spring.mail.properties.mail.smtp.from | 配置默认发件人地址。 |
13 | spring.mail.properties.mail.debug | 启用或禁用邮件调试。true 表示启用,false 表示禁用。 |
14 | spring.mail.default-encoding | 配置邮件的默认字符编码(如 UTF-8)。 |
15 | spring.mail.properties.mail.smtp.ssl.trust | 配置信任的 SSL 主机(如 * 表示信任所有主机)。 |
16 | spring.mail.properties.mail.smtp.ssl.key-store | 配置 SSL 密钥存储路径。 |
17 | spring.mail.properties.mail.smtp.ssl.key-store-password | 配置 SSL 密钥存储密码。 |
18 | spring.mail.properties.mail.smtp.ssl.trust | 配置信任的 SSL 主机(如 * 表示信任所有主机)。 |
19 | spring.mail.properties.mail.smtp.ssl.protocols | 配置 SSL 协议(如 TLSv1.2)。 |
20 | spring.mail.properties.mail.smtp.ssl.enabled | 启用或禁用 SSL。true 表示启用,false 表示禁用。 |
这些邮件配置属性涵盖了邮件服务器的设置、认证、加密、超时等多个方面。开发者可以通过这些属性配置邮件发送功能以满足应用程序的需求。