Spring Boot的application.yml属性大全(二)

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 客户端类型(如 lettucejedis,默认为 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

配置消息转换器(如
Jackson2JsonMessageConverter

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 生产者的键序列化器类(如
org.apache.kafka.common.serialization.StringSerializer

3

spring.kafka.producer.value-serializer

Kafka 生产者的值序列化器类(如
org.apache.kafka.common.serialization.StringSerializer

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 消费者的键反序列化器类(如
org.apache.kafka.common.serialization.StringDeserializer

13

spring.kafka.consumer.value-deserializer

Kafka 消费者的值反序列化器类(如
org.apache.kafka.common.serialization.StringDeserializer

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-modeCOUNT 时使用)

31

spring.kafka.listener.ack-time

配置确认时间(当 ack-modeTIME 时使用)

32

spring.kafka.listener.ack-auto

配置自动确认(当 ack-modeAUTO 时使用)

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 表示禁用。

这些邮件配置属性涵盖了邮件服务器的设置、认证、加密、超时等多个方面。开发者可以通过这些属性配置邮件发送功能以满足应用程序的需求。