百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

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

mhr18 2024-12-01 09:10 17 浏览 0 评论

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

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

相关推荐

redis 7.4.3更新!安全修复+性能优化全解析

一、Redis是什么?为什么选择它?Redis(RemoteDictionaryServer)是一款开源的高性能内存键值数据库,支持持久化、多数据结构(如字符串、哈希、列表等),广泛应用于缓存、消...

C# 读写Redis数据库的简单例子

CSRedis是一个基于C#的Redis客户端库,它提供了与Redis服务器进行交互的功能。它是一个轻量级、高性能的库,易于使用和集成到C#应用程序中。您可以使用NuGet包管理器或使用以下命令行命令...

十年之重修Redis原理

弱小和无知并不是生存的障碍,傲慢才是。--------面试者总结Redis可能都用过,但是从来没有理解过,就像一个熟悉的陌生人,本文主要讲述了Redis基本类型的使用、数据结构、持久化、单线程模型...

高频L2行情数据Redis存储架构设计(含C++实现代码)

一、Redis核心设计原则内存高效:优化数据结构,减少内存占用低延迟访问:单次操作≤0.1ms响应时间数据完整性:完整存储所有L2字段实时订阅:支持多客户端实时数据推送持久化策略:RDB+AOF保障数...

Magic-Boot开源引擎:零代码玩转企业级开发,效率暴涨!

一、项目介绍基于magic-api搭建的快速开发平台,前端采用Vue3+naive-ui最新版本搭建,依赖较少,运行速度快。对常用组件进行封装。利用Vue3的@vue/compiler-sfc单文...

项目不行简历拉胯?3招教你从面试陪跑逆袭大厂offer!

项目不行简历拉胯?3招教你从面试陪跑逆袭大厂offer!老铁们!是不是每次面试完都感觉自己像被大厂面试官婉拒的渣男?明明刷了三个月题库,背熟八股文,结果一被问项目就支支吾吾,简历写得像大学生课程设计?...

谷歌云平台:开发者部署超120个开源包

从国外相关报道了解,Google与Bitnami合作为Google云平台增加了一个新的功能,为了方便开发人员快捷部署程序,提供了120余款开源应用程序云平台的支持。这些应用程序其中包括了WordPre...

知名互联网公司和程序员都看好的数据库是什么?

2017年数据库领域的最大趋势是什么?什么是最热的数据处理技术?学什么数据库最有前途?程序员们普遍不喜欢的数据库是什么?本文都会一一揭秘。大数据时代,数据库的选择备受关注,此前本号就曾揭秘国内知名互联...

腾讯云发布云存储MongoDB服务

近日,著名安全专家兼Shodan搜索引擎的创建者JohnMatherly发现,目前至少有35000个受影响的MongoDB数据库暴露在互联网上,它们所包含的数据暴露在网络攻击风险之中。据估计,将近6...

已跪,Java全能笔记爆火,分布式/开源框架/微服务/性能调优全有

前言程序员,立之根本还是技术,一个程序员的好坏,虽然不能完全用技术强弱来判断,但是技术水平一定是基础,技术差的程序员只能CRUD,技术不深的程序员也成不了架构师。程序员对于技术的掌握,除了从了解-熟悉...

面试官:举个你解决冲突的例子?别怂!用这个套路……

面试官:举个你解决冲突的例子?别怂!用这个套路……最近收到粉丝私信,说被问到:团队技术方案有分歧怎么办?当场大脑宕机……兄弟!这不是送命题,是展示你情商+技术判断力的王炸题!今天教你们3招,用真实案例...

面试碰到MongoDB?莫慌,跟面试官这样吹MongoDB 复制集

推荐阅读:吊打MySQL:21性能优化实践+学习导图+55面试+笔记+20高频知识点阿里一线架构师分享的技术图谱,进阶加薪全靠它十面字节跳动,依旧空手而归,我该放弃吗?文末会分享一些MongoDB的学...

SpringBoot集成扩展-访问NoSQL数据库之Redis和MongoDB!

与关系型数据库一样,SpringBoot也提供了对NoSQL数据库的集成扩展,如对Redis和MongoDB等数据库的操作。通过默认配置即可使用RedisTemplate和MongoTemplate...

Java程序员找工作总卡项目关?

Java程序员找工作总卡项目关?3招教你用真实经历写出HR抢着要的简历!各位Java老哥,最近刷招聘软件是不是手都划酸了?简历投出去石沉大海,面试邀请却总在飞别人的简历?上周有个兄弟,13年经验投了5...

Java多租户SaaS系统实现方案

嗯,用户问的是Java通过租户id实现的SaaS方案。首先,我需要理解用户的需求。SaaS,也就是软件即服务,通常是指多租户的架构,每个租户的数据需要隔离。用户可能想知道如何在Java中利用租户ID来...

取消回复欢迎 发表评论: