Spec-Zone.ru › Spring Boot

Общие свойства приложения

Различные свойства могут быть заданы в вашем файле application.properties, в вашем файле application.yaml, или в качестве параметров командной строки. Этот справочник содержит список общих свойств Spring Boot и ссылки на базовые классы, которые их используют.

Spring Boot предоставляет различные механизмы преобразования со сложной форматировкой значений, обязательно ознакомьтесь с разделом преобразования свойств.
Вклад свойств может поступать из дополнительных JAR-файлов в вашем пути класса, поэтому этот список не является исчерпывающим. Также вы можете определять свои собственные свойства.

1. Основные свойства

Имя Описание Значение по умолчанию

debug

Включить отладочные логи.

false

info.*

Произвольные свойства для добавления в точку входа info.

logging.charset.console

Кодировка для вывода в консоль.

logging.charset.file

Кодировка для вывода в файл.

logging.config

Расположение файла конфигурации логгирования. Например, `classpath:logback.xml` для Logback.

logging.exception-conversion-word

Слово преобразования, используемое при регистрации исключений.

%wEx

logging.file.name

Имя файла лога (например, `myapp.log`). Имена могут быть полным путем или относительным к текущей директории.

logging.file.path

Путь к файлу лога. Например, `/var/log`.

logging.group.*

Группы логов для быстрого изменения нескольких логгеров одновременно. Например, `logging.group.db=org.hibernate,org.springframework.jdbc`.

logging.level.*

Сопоставление уровней серьезности логов. Например, `logging.level.org.springframework=DEBUG`.

logging.log4j2.config.override

Файлы конфигурации, используемые для создания составной конфигурации.

logging.logback.rollingpolicy.clean-history-on-start

Очищать ли архивные файлы логов при запуске.

false

logging.logback.rollingpolicy.file-name-pattern

Шаблон имён файлов с переименуемыми логами.

${LOG_FILE}.%d{yyyy-MM-dd}.%i.gz

logging.logback.rollingpolicy.max-file-size

Максимальный размер файла лога.

10MB

logging.logback.rollingpolicy.max-history

Максимальное количество архивных файлов логов, которые нужно сохранить.

7

logging.logback.rollingpolicy.total-size-cap

Общий размер резервных копий логов, которые нужно сохранить.

0B

logging.pattern.console

Шаблон аппендера для вывода в консоль. Поддерживается только с настройкой Logback по умолчанию.

%clr(%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd'T'HH:mm:ss.SSSXXX}}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}

logging.pattern.dateformat

Шаблон аппендера для формата даты лога. Поддерживается только с настройкой Logback по умолчанию.

yyyy-MM-dd'T'HH:mm:ss.SSSXXX

logging.pattern.file

Шаблон аппендера для вывода в файл. Поддерживается только с настройкой Logback по умолчанию.

%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd'T'HH:mm:ss.SSSXXX}} ${LOG_LEVEL_PATTERN:-%5p} ${PID:- } --- [%t] %-40.40logger{39} : %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}

logging.pattern.level

Шаблон аппендера для уровня лога. Поддерживается только с настройкой Logback по умолчанию.

%5p

logging.register-shutdown-hook

Регистрация обработчика завершения работы для системы логгирования при ее инициализации. Автоматически отключена при развертывании в виде файла war.

true

logging.threshold.console

Пороговый уровень лога для вывода в консоль.

TRACE

logging.threshold.file

Пороговый уровень лога для вывода в файл.

TRACE

spring.aop.auto

Добавить @EnableAspectJAutoProxy.

true

spring.aop.proxy-target-class

Создавать ли прокси на основе подклассов (CGLIB) (true), или использовать стандартные прокси на основе интерфейсов Java (false).

true

spring.application.admin.enabled

Включить ли административные функции для приложения.

false

spring.application.admin.jmx-name

Имя JMX административного MBean приложения.

org.springframework.boot:type=Admin,name=SpringApplication

spring.application.name

Имя приложения.

spring.autoconfigure.exclude

Классы автоматической конфигурации, которые нужно исключить.

spring.banner.charset

Кодировка файла баннера.

UTF-8

spring.banner.location

Расположение ресурса текста баннера.

classpath:banner.txt

spring.beaninfo.ignore

Пропустить поиск классов BeanInfo.

true

spring.codec.log-request-details

Вести лог данных формы на уровне DEBUG, а заголовков на уровне TRACE.

false

spring.codec.max-in-memory-size

Ограничение количества байтов, которые могут быть буферизованы, когда требуется агрегация входного потока. Это относится только к автоматически настроенным серверам WebFlux и экземплярам WebClient. По умолчанию это не установлено, в этом случае применяются значения по умолчанию отдельных кодеров. Большинство кодеров по умолчанию ограничены 256 Кб.

spring.config.activate.on-cloud-platform

Необходимая облачная платформа для включения документа.

spring.config.activate.on-profile

Выражения профиля, которые должны соответствовать для включения документа.

spring.config.additional-location

Расположения конфигурационных файлов, используемые дополнительно к значениям по умолчанию.

spring.config.import

Импорт дополнительных данных конфигурации.

spring.config.location

Расположения конфигурационных файлов, которые заменяют значения по умолчанию.

spring.config.name

Имя конфигурационного файла.

application

spring.info.build.encoding

Кодировка файла.

UTF-8

spring.info.build.location

Расположение сгенерированного файла build-info.properties.

classpath:META-INF/build-info.properties

spring.info.git.encoding

Кодировка файла.

UTF-8

spring.info.git.location

Расположение сгенерированного файла git.properties.

classpath:git.properties

spring.jmx.default-domain

Имя домена JMX.

spring.jmx.enabled

Экспонировать управляющие бин к домену JMX.

false

spring.jmx.registration-policy

Политика регистрации JMX.

spring.jmx.server

Имя бин MBeanServer.

mbeanServer

spring.jmx.unique-names

Требовать уникальные имена объектов runtime.

false

spring.lifecycle.timeout-per-shutdown-phase

Таймаут завершения любой фазы (группы бинов SmartLifecycle с одинаковым значением 'phase').

30s

spring.main.allow-bean-definition-overriding

Разрешить перезапись определения бин, регистрируя определение с тем же именем, что и существующее.

false

spring.main.allow-circular-references

Разрешить циклические ссылки между бин и автоматически попытаться их разрешить.

false

spring.main.banner-mode

Режим отображения баннера при запуске приложения.

console

spring.main.cloud-platform

Переопределить автоматическое обнаружение облачной платформы.

spring.main.lazy-initialization

Инициализировать бин лениво.

false

spring.main.log-startup-info

Включить логирование информации об приложении при запуске.

true

spring.main.register-shutdown-hook

Регистрировать ли обработчик завершения работы приложения?

true

spring.main.sources

Источники (имена классов, имена пакетов или расположения XML-ресурсов) для включения в ApplicationContext.

spring.main.web-application-type

Флаг для явного запроса определённого типа веб-приложения. Если не задан, тип определяется автоматически по classpath.

spring.mandatory-file-encoding

Ожидаемая кодировка символов, которую приложение должно использовать.

spring.messages.always-use-message-format

Обязательно ли применять правила MessageFormat, обрабатывая даже сообщения без аргументов.

false

spring.messages.basename

Список имён базовых файлов (по сути, полное местоположение в classpath), каждый из которых следует соглашению ResourceBundle с поддержкой местоположений, основанных на слешах. Если он не содержит квалификатора пакета (например, "org.mypackage"), он будет разрешён с корня classpath.

messages

spring.messages.cache-duration

Срок хранения загруженных файлов ресурсов пакетов. Если не указан, пакеты кэшируются навсегда. Если не указан суффикс длительности, используются секунды.

spring.messages.encoding

Кодировка сообщений пакетов.

UTF-8

spring.messages.fallback-to-system-locale

Использовать ли системный язык, если файлы для определённого языка не найдены. Если выключено, единственной подстановкой будет файл по умолчанию (например, "messages.properties" для имени "messages").

true

spring.messages.use-code-as-default-message

Использовать ли код сообщения в качестве сообщения по умолчанию вместо выброса "NoSuchMessageException". Рекомендуется только во время разработки.

false

spring.output.ansi.enabled

Настройка вывода ANSI.

detect

spring.pid.fail-on-write-error

Выход с ошибкой, если ApplicationPidFileWriter используется, но не может записать файл PID.

spring.pid.file

Расположение файла PID для записи (если используется ApplicationPidFileWriter).

spring.profiles.active

Список активных профилей, разделённых запятыми. Может быть переопределён командной строкой.

spring.profiles.default

Имя профиля для активации, если профиль не активен.

default

spring.profiles.group.*

Группы профилей для определения логического имени связанной группы профилей.

spring.profiles.include

Безусловно активировать указанный список профилей, разделённых запятыми (или список профилей, если используется YAML).

spring.quartz.auto-startup

Автоматически ли запускать планировщик после инициализации.

true

spring.quartz.jdbc.comment-prefix

Префиксы для однострочных комментариев в скриптах инициализации SQL.

[#, --]

spring.quartz.jdbc.initialize-schema

Режим инициализации схемы базы данных.

embedded

spring.quartz.jdbc.platform

Платформа для использования в скриптах инициализации, если используется плейсхолдер @@platform@@. По умолчанию определяется автоматически.

spring.quartz.jdbc.schema

Путь к файлу SQL, используемому для инициализации схемы базы данных.

classpath:org/quartz/impl/jdbcjobstore/tables_@@platform@@.sql

spring.quartz.job-store-type

Тип хранилища заданий Quartz.

memory

spring.quartz.overwrite-existing-jobs

Конфигурируемые задания должны ли перезаписывать существующие определения заданий.

false

spring.quartz.properties.*

Дополнительные свойства планировщика Quartz.

spring.quartz.scheduler-name

Имя планировщика.

quartzScheduler

spring.quartz.startup-delay

Задержка, после которой планировщик запускается после завершения инициализации. Установка этого свойства имеет смысл, если никакие задания не должны выполняться до полного запуска всего приложения.

0s

spring.quartz.wait-for-jobs-to-complete-on-shutdown

Ожидать ли завершения выполняемых заданий при завершении работы.

false

spring.reactor.debug-agent.enabled

Должен ли быть включён Reactor Debug Agent, если присутствует reactor-tools.

true

spring.reactor.netty.shutdown-quiet-period

Время ожидания перед завершением ресурсов.

spring.ssl.bundle.jks.*

SSL-материалы доверенных сертификатов в формате Java keystore.

spring.ssl.bundle.pem.*

SSL-материалы доверенных сертификатов в формате PEM.

spring.task.execution.pool.allow-core-thread-timeout

Разрешить таймаут для основных потоков. Это позволяет динамически увеличивать и уменьшать размер пула.

true

spring.task.execution.pool.core-size

Основное число потоков.

8

spring.task.execution.pool.keep-alive

Лимит времени ожидания потоков в состоянии простоя перед их завершением.

60s

spring.task.execution.pool.max-size

Максимальное количество разрешенных потоков. Если задачи заполняют очередь, пул может расшириться до этого размера для обработки нагрузки. Игнорируется, если очередь неограничена.

spring.task.execution.pool.queue-capacity

Ёмкость очереди. Неограниченная ёмкость не увеличивает пул и, следовательно, игнорирует свойство «max-size».

spring.task.execution.shutdown.await-termination

Должен ли исполнитель ожидать завершения запланированных задач при выключении?

false

spring.task.execution.shutdown.await-termination-period

Максимальное время ожидания завершения оставшихся задач исполнителем.

spring.task.execution.thread-name-prefix

Префикс, используемый для имён вновь созданных потоков.

task-

spring.task.scheduling.pool.size

Максимальное количество разрешенных потоков.

1

spring.task.scheduling.shutdown.await-termination

Должен ли исполнитель ожидать завершения запланированных задач при выключении?

false

spring.task.scheduling.shutdown.await-termination-period

Максимальное время ожидания завершения оставшихся задач исполнителем.

spring.task.scheduling.thread-name-prefix

Префикс, используемый для имён вновь созданных потоков.

scheduling-

trace

Включить трассировочные логи.

false

2. Свойства кэша

Имя Описание Значение по умолчанию

spring.cache.cache-names

Список имён кэшей, разделённых запятыми, для создания, если поддерживается менеджером кэша. Обычно это отключает возможность создания дополнительных кэшей на лету.

spring.cache.caffeine.spec

Спецификация для создания кэшей. Подробнее о формате спецификации см. в CaffeineSpec.

spring.cache.couchbase.expiration

Срок жизни элементов кэша. По умолчанию, элементы никогда не истекают. Обратите внимание, что это значение в конечном итоге преобразуется в секунды.

spring.cache.infinispan.config

Расположение конфигурационного файла для инициализации Infinispan.

spring.cache.jcache.config

Расположение конфигурационного файла для инициализации менеджера кэша. Конфигурационный файл зависит от используемой реализации кэша.

spring.cache.jcache.provider

Полное имя реализации CachingProvider для получения JSR-107 совместимого менеджера кэша. Требуется только если на классе пути присутствует более одной реализации JSR-107.

spring.cache.redis.cache-null-values

Разрешить кэширование нулевых значений.

true

spring.cache.redis.enable-statistics

Включить статистику кэша.

false

spring.cache.redis.key-prefix

Префикс ключа.

spring.cache.redis.time-to-live

Срок жизни элементов кэша. По умолчанию, элементы никогда не истекают.

spring.cache.redis.use-key-prefix

Использовать префикс ключа при записи в Redis.

true

spring.cache.type

Тип кэша. По умолчанию определяется автоматически в соответствии со средой.

3. Свойства почты

Имя Описание Значение по умолчанию

spring.mail.default-encoding

Кодировка MimeMessage по умолчанию.

UTF-8

spring.mail.host

Хост SMTP сервера. Например, 'smtp.example.com'.

spring.mail.jndi-name

Имя JNDI сессии. Если установлено, имеет приоритет перед другими настройками сессии.

spring.mail.password

Пароль для входа на SMTP сервер.

spring.mail.port

Порт SMTP сервера.

spring.mail.properties.*

Дополнительные свойства JavaMail Session.

spring.mail.protocol

Протокол, используемый SMTP сервером.

smtp

spring.mail.test-connection

Тестировать доступность почтового сервера при запуске.

false

spring.mail.username

Имя пользователя для входа на SMTP сервер.

spring.sendgrid.api-key

Ключ API SendGrid.

spring.sendgrid.proxy.host

Хост прокси SendGrid.

spring.sendgrid.proxy.port

Порт прокси SendGrid.

4. Свойства JSON

Имя Описание Значение по умолчанию

spring.gson.date-format

Формат, используемый при сериализации объектов Date.

spring.gson.disable-html-escaping

Отключить экранирование HTML-символов, таких как '<', '>' и т.д.

spring.gson.disable-inner-class-serialization

Исключить вложенные классы при сериализации.

spring.gson.enable-complex-map-key-serialization

Включить сериализацию сложных ключей словаря (не примитивные типы).

spring.gson.exclude-fields-without-expose-annotation

Исключить из рассмотрения для сериализации или десериализации все поля, у которых нет аннотации "Expose".

spring.gson.field-naming-policy

Политика именования полей, которая должна применяться к полям объекта во время сериализации и десериализации.

spring.gson.generate-non-executable-json

Генерировать неисполнимый JSON, добавив в начало выходных данных какой-то специальный текст.

spring.gson.lenient

Разрешить нестрогое чтение JSON, не соответствующего RFC 4627.

spring.gson.long-serialization-policy

Политика сериализации для типов Long и long.

spring.gson.pretty-printing

Выводить сериализованный JSON, подходящий для удобного просмотра.

spring.gson.serialize-nulls

Сериализовать поля со значением null.

spring.jackson.constructor-detector

Стратегия для автоматического определения конструкторов, в особенности поведение с конструкторами с одним аргументом.

default

spring.jackson.date-format

Строка формата даты или полное имя класса формата даты. Например, 'yyyy-MM-dd HH:mm:ss'.

spring.jackson.default-leniency

Глобальное значение по умолчанию (если есть) для нестрогости.

spring.jackson.default-property-inclusion

Управляет включением свойств при сериализации. Настраивается с использованием одного из значений в перечислении JsonInclude.Include Jackson.

spring.jackson.deserialization.*

Включенные/выключенные функции Jackson, влияющие на способ десериализации Java-объектов.

spring.jackson.generator.*

Включенные/выключенные функции Jackson для генераторов.

spring.jackson.locale

Локаль, используемая для форматирования.

spring.jackson.mapper.*

Общие функции включения/выключения Jackson.

spring.jackson.parser.*

Включенные/выключенные функции Jackson для парсеров.

spring.jackson.property-naming-strategy

Одна из констант в Jackson's PropertyNamingStrategies. Также может быть полное имя класса реализации PropertyNamingStrategy.

spring.jackson.serialization.*

Функции включения/выключения Jackson, влияющие на способ сериализации Java-объектов.

spring.jackson.time-zone

Часовой пояс, используемый при форматировании дат. Например, "America/Los_Angeles" или "GMT+10".

spring.jackson.visibility.*

Пороги видимости Jackson, которые могут использоваться для ограничения автоопределения методов (и полей).

5. Свойства данных

Имя Описание Значение по умолчанию

spring.cassandra.compression

Поддерживаемое сжатие в бинарном протоколе Cassandra.

none

spring.cassandra.config

Расположение конфигурационного файла.

spring.cassandra.connection.connect-timeout

Таймаут для установления соединений драйвера.

5s

spring.cassandra.connection.init-query-timeout

Таймаут для внутренних запросов, выполняемых в процессе инициализации после открытия соединения.

5s

spring.cassandra.contact-points

Адреса узлов кластера в формате 'хост:порт' или просто 'хост' для использования конфигурированного порта.

[127.0.0.1:9042]

spring.cassandra.controlconnection.timeout

Таймаут для запросов управления.

5s

spring.cassandra.keyspace-name

Имя хранилища данных (keyspace).

spring.cassandra.local-datacenter

Центр данных, считающийся "локальным". Точки контакта должны быть из этого центра данных.

spring.cassandra.password

Пароль пользователя для входа на сервер.

spring.cassandra.pool.heartbeat-interval

Интервал проверки работоспособности соединения, после которого на неактивное соединение отправляется сообщение для проверки его работоспособности.

30s

spring.cassandra.pool.idle-timeout

Таймаут бездействия перед удалением неактивного соединения.

5s

spring.cassandra.port

Порт, используемый, если точка контакта его не указывает.

9042

spring.cassandra.request.consistency

Уровень согласованности запросов.

spring.cassandra.request.page-size

Количество строк, получаемых одновременно за один сетевой обмен.

5000

spring.cassandra.request.serial-consistency

Уровень согласованности запросов по порядку.

spring.cassandra.request.throttler.drain-interval

Частота, с которой регулятор пытается извлечь запросы. Установите значение достаточно высоким, чтобы каждое обращение обрабатывало несколько элементов в очереди, но не задерживало запросы слишком сильно.

spring.cassandra.request.throttler.max-concurrent-requests

Максимальное количество запросов, разрешенных для одновременного выполнения.

spring.cassandra.request.throttler.max-queue-size

Максимальное количество запросов, которые могут быть помещены в очередь при превышении порога регулирования.

spring.cassandra.request.throttler.max-requests-per-second

Максимальная разрешенная скорость запросов.

spring.cassandra.request.throttler.type

Тип регулирования запросов.

none

spring.cassandra.request.timeout

Время ожидания завершения запроса драйвером.

2s

spring.cassandra.schema-action

Действие со схемой при запуске.

none

spring.cassandra.session-name

Имя сессии Cassandra.

spring.cassandra.ssl.bundle

Имя набора SSL.

spring.cassandra.ssl.enabled

Включить поддержку SSL.

spring.cassandra.username

Имя пользователя для входа на сервер.

spring.couchbase.connection-string

Строка подключения для поиска кластера Couchbase.

spring.couchbase.env.io.idle-http-connection-timeout

Время ожидания для HTTP-соединений, прежде чем они будут закрыты и удалены из пула.

4500ms

spring.couchbase.env.io.max-endpoints

Максимальное количество сокетов на узел.

12

spring.couchbase.env.io.min-endpoints

Минимальное количество сокетов на узел.

1

spring.couchbase.env.ssl.bundle

Имя SSL-пакета.

spring.couchbase.env.ssl.enabled

Включить поддержку SSL. Автоматически включается, если предоставлен «keyStore» или «bundle», если не указано иное.

spring.couchbase.env.timeouts.analytics

Таймаут для аналитической службы.

75s

spring.couchbase.env.timeouts.connect

Таймаут подключения к ведру.

10s

spring.couchbase.env.timeouts.disconnect

Таймаут отключения от ведра.

10s

spring.couchbase.env.timeouts.key-value

Таймаут для операций со специфическим ключом-значением.

2500ms

spring.couchbase.env.timeouts.key-value-durable

Таймаут для операций со специфическим ключом-значением с уровнем долговечности.

10s

spring.couchbase.env.timeouts.management

Таймаут для операций управления.

75s

spring.couchbase.env.timeouts.query

Таймаут операций запросов N1QL.

75s

spring.couchbase.env.timeouts.search

Таймаут для службы поиска.

75s

spring.couchbase.env.timeouts.view

Таймаут для обычных и геопространственных операций просмотра.

75s

spring.couchbase.password

Пароль кластера.

spring.couchbase.username

Имя пользователя кластера.

spring.dao.exceptiontranslation.enabled

Включить PersistenceExceptionTranslationPostProcessor.

true

spring.data.cassandra.repositories.type

Тип репозиториев Cassandra для включения.

auto

spring.data.couchbase.auto-index

Автоматическое создание представлений и индексов. Используйте метаданные, предоставленные "@ViewIndexed", "@N1qlPrimaryIndexed" и "@N1qlSecondaryIndexed".

false

spring.data.couchbase.bucket-name

Имя ведра для подключения.

spring.data.couchbase.field-naming-strategy

Полное имя FieldNamingStrategy для использования.

spring.data.couchbase.repositories.type

Тип репозиториев Couchbase для включения.

auto

spring.data.couchbase.scope-name

Имя области, используемой для доступа ко всем коллекциям.

spring.data.couchbase.type-key

Имя поля, хранящего информацию о типе для сложных типов при использовании "MappingCouchbaseConverter".

_class

spring.data.elasticsearch.repositories.enabled

Включить репозитории Elasticsearch.

true

spring.data.jdbc.repositories.enabled

Включить JDBC-репозитории.

true

spring.data.jpa.repositories.bootstrap-mode

Режим инициализации для JPA-репозиториев.

default

spring.data.jpa.repositories.enabled

Включить JPA-репозитории.

true

spring.data.ldap.repositories.enabled

Включить LDAP-репозитории.

true

spring.data.mongodb.additional-hosts

Дополнительные серверные узлы. Нельзя задавать вместе с URI или если не указан 'host'. Дополнительные узлы будут использовать стандартный порт mongo 27017. Если вам нужен другой порт, вы можете использовать синтаксис "host:port".

spring.data.mongodb.authentication-database

Имя базы данных аутентификации.

spring.data.mongodb.auto-index-creation

Включить автоматическое создание индексов.

spring.data.mongodb.database

Имя базы данных. Переопределяет базу данных в URI.

spring.data.mongodb.field-naming-strategy

Полное имя стратегии именования полей FieldNamingStrategy для использования.

spring.data.mongodb.gridfs.bucket

Имя ведра GridFS.

spring.data.mongodb.gridfs.database

Имя базы данных GridFS.

spring.data.mongodb.host

Хост сервера MongoDB. Не может быть задан с помощью URI.

spring.data.mongodb.password

Пароль пользователя для входа на сервер MongoDB. Не может быть задан с помощью URI.

spring.data.mongodb.port

Порт сервера MongoDB. Не может быть задан с помощью URI.

spring.data.mongodb.replica-set-name

Требуемое имя реплики для кластера. Не может быть задано с помощью URI.

spring.data.mongodb.repositories.type

Тип репозиториев MongoDB для включения.

auto

spring.data.mongodb.ssl.bundle

Имя SSL-пакета.

spring.data.mongodb.ssl.enabled

Включить поддержку SSL. Включается автоматически, если указан "пакет", если не указано иное.

spring.data.mongodb.uri

URI базы данных MongoDB. Переопределяет хост, порт, имя пользователя и пароль.

mongodb://localhost/test

spring.data.mongodb.username

Имя пользователя для входа на сервер MongoDB. Не может быть задан с помощью URI.

spring.data.mongodb.uuid-representation

Используемое представление при преобразовании UUID в двоичное значение BSON.

java-legacy

spring.data.neo4j.database

Имя базы данных для использования. По умолчанию сервер выбирает базу данных по умолчанию.

spring.data.neo4j.repositories.type

Тип репозиториев Neo4j для включения.

auto

spring.data.r2dbc.repositories.enabled

Включить репозитории R2DBC.

true

spring.data.redis.client-name

Имя клиента, которое нужно установить в соединениях с CLIENT SETNAME.

spring.data.redis.client-type

Тип клиента для использования. По умолчанию автоматически определяется в соответствии с classpath.

spring.data.redis.cluster.max-redirects

Максимальное количество редиректов для следования при выполнении команд через кластер.

spring.data.redis.cluster.nodes

Список узлов кластера, разделенный запятыми, в формате «host:port». Это представляет собой «начальный» список узлов кластера и должен содержать как минимум одну запись.

spring.data.redis.connect-timeout

Тайм-аут подключения.

spring.data.redis.database

Индекс базы данных, используемый фабрикой подключений.

0

spring.data.redis.host

Хост сервера Redis.

localhost

spring.data.redis.jedis.pool.enabled

Включить пул подключений. Включается автоматически, если доступна библиотека "commons-pool2". При использовании Jedis пул подкючений неявно включен в режиме sentinel, и эта настройка применяется только к одноузловому сценарию.

spring.data.redis.jedis.pool.max-active

Максимальное количество подключений, которые могут быть выделены пулом в данный момент. Используйте отрицательное значение для отсутствия ограничения.

8

spring.data.redis.jedis.pool.max-idle

Максимальное количество «неиспользуемых» подключений в пуле. Используйте отрицательное значение, чтобы указать неограниченное количество неиспользуемых подключений.

8

spring.data.redis.jedis.pool.max-wait

Максимальное время ожидания выделения соединения, прежде чем будет выброшено исключение, когда пул исчерпан. Используйте отрицательное значение для неограниченного ожидания.

-1ms

spring.data.redis.jedis.pool.min-idle

Целевое значение для минимального числа простаивающих соединений, поддерживаемых в пуле. Это значение имеет эффект только при положительных значениях как этого параметра, так и параметра времени между операциями удаления.

0

spring.data.redis.jedis.pool.time-between-eviction-runs

Время между запусками потока удаления простаивающих объектов. При положительном значении поток удаления простаивающих объектов запускается, в противном случае удаление простаивающих объектов не выполняется.

spring.data.redis.lettuce.cluster.refresh.adaptive

Использовать ли адаптивное обновление топологии, используя все доступные триггеры обновления.

false

spring.data.redis.lettuce.cluster.refresh.dynamic-refresh-sources

Выполнять ли поиск и запрос всех узлов кластера для получения топологии кластера. Если значение равно false, то только начальные узлы-источники используются для обнаружения топологии.

true

spring.data.redis.lettuce.cluster.refresh.period

Период обновления топологии кластера.

spring.data.redis.lettuce.pool.enabled

Включить ли пул. Включается автоматически, если доступен "commons-pool2". С Jedis пул неявно включен в режиме sentinel, и это значение применяется только к настройке с одиночным узлом.

spring.data.redis.lettuce.pool.max-active

Максимальное количество соединений, которые могут быть выделены пулом в данный момент. Используйте отрицательное значение для отсутствия ограничения.

8

spring.data.redis.lettuce.pool.max-idle

Максимальное количество «простаивающих» соединений в пуле. Используйте отрицательное значение, чтобы указать неограниченное количество простаивающих соединений.

8

spring.data.redis.lettuce.pool.max-wait

Максимальное время ожидания выделения соединения, прежде чем будет выброшено исключение, когда пул исчерпан. Используйте отрицательное значение для неограниченного ожидания.

-1ms

spring.data.redis.lettuce.pool.min-idle

Целевое значение для минимального числа простаивающих соединений, поддерживаемых в пуле. Это значение имеет эффект только при положительных значениях как этого параметра, так и параметра времени между операциями удаления.

0

spring.data.redis.lettuce.pool.time-between-eviction-runs

Время между запусками потока удаления простаивающих объектов. При положительном значении поток удаления простаивающих объектов запускается, в противном случае удаление простаивающих объектов не выполняется.

spring.data.redis.lettuce.shutdown-timeout

Время ожидания завершения работы.

100ms

spring.data.redis.password

Пароль для входа на сервер redis.

spring.data.redis.port

Порт сервера Redis.

6379

spring.data.redis.repositories.enabled

Включить ли репозитории Redis.

true

spring.data.redis.sentinel.master

Имя сервера Redis.

spring.data.redis.sentinel.nodes

Список «host:port» через запятую.

spring.data.redis.sentinel.password

Пароль для аутентификации с sentinel(ами).

spring.data.redis.sentinel.username

Имя пользователя для аутентификации с sentinel(ами).

spring.data.redis.ssl.bundle

Имя пакета SSL.

spring.data.redis.ssl.enabled

Включить ли поддержку SSL. Включается автоматически, если указан «пакет», если не указано иное.

spring.data.redis.timeout

Таймаут чтения.

spring.data.redis.url

URL соединения. Переопределяет host, порт, имя пользователя и пароль. Пример: redis://user:password@example.com:6379

spring.data.redis.username

Имя пользователя для входа на сервер redis.

spring.data.rest.base-path

Базовый путь, используемый Spring Data REST для экспонирования ресурсов репозитория.

spring.data.rest.default-media-type

Тип содержимого, используемый по умолчанию, если не указан другой.

spring.data.rest.default-page-size

Размер страниц по умолчанию.

spring.data.rest.detection-strategy

Стратегия определения репозиториев, которые будут доступны.

default

spring.data.rest.enable-enum-translation

Включить перевод значений перечислений (enum) через стандартный Spring Data REST ресурс локализации.

spring.data.rest.limit-param-name

Имя параметра строки запроса URL, указывающего количество возвращаемых результатов за раз.

spring.data.rest.max-page-size

Максимальный размер страницы.

spring.data.rest.page-param-name

Имя параметра строки запроса URL, указывающего, какую страницу вернуть.

spring.data.rest.return-body-on-create

Возвращать ли тело ответа после создания сущности.

spring.data.rest.return-body-on-update

Возвращать ли тело ответа после обновления сущности.

spring.data.rest.sort-param-name

Имя параметра строки запроса URL, указывающего направление сортировки результатов.

spring.data.web.pageable.default-page-size

Размер страницы по умолчанию.

20

spring.data.web.pageable.max-page-size

Максимальный размер страницы, который будет принят.

2000

spring.data.web.pageable.one-indexed-parameters

Выводить и использовать индексы номеров страниц, начиная с 1. По умолчанию "false", что означает, что номер страницы 0 в запросе соответствует первой странице.

false

spring.data.web.pageable.page-parameter

Имя параметра индекса страницы.

page

spring.data.web.pageable.prefix

Общий префикс, добавляемый к параметрам номера страницы и размера страницы.

spring.data.web.pageable.qualifier-delimiter

Разделитель, используемый между квалификатором и фактическими свойствами номера и размера страницы.

_

spring.data.web.pageable.size-parameter

Имя параметра размера страницы.

size

spring.data.web.sort.sort-parameter

Имя параметра сортировки.

sort

spring.datasource.dbcp2.abandoned-usage-tracking
spring.datasource.dbcp2.access-to-underlying-connection-allowed
spring.datasource.dbcp2.auto-commit-on-return
spring.datasource.dbcp2.cache-state
spring.datasource.dbcp2.clear-statement-pool-on-return
spring.datasource.dbcp2.connection-factory-class-name
spring.datasource.dbcp2.connection-init-sqls
spring.datasource.dbcp2.default-auto-commit
spring.datasource.dbcp2.default-catalog
spring.datasource.dbcp2.default-query-timeout
spring.datasource.dbcp2.default-read-only
spring.datasource.dbcp2.default-schema
spring.datasource.dbcp2.default-transaction-isolation
spring.datasource.dbcp2.disconnection-sql-codes
spring.datasource.dbcp2.driver
spring.datasource.dbcp2.driver-class-name
spring.datasource.dbcp2.eviction-policy-class-name
spring.datasource.dbcp2.fast-fail-validation
spring.datasource.dbcp2.initial-size
spring.datasource.dbcp2.jmx-name
spring.datasource.dbcp2.lifo
spring.datasource.dbcp2.log-abandoned
spring.datasource.dbcp2.log-expired-connections
spring.datasource.dbcp2.login-timeout
spring.datasource.dbcp2.max-conn-lifetime-millis
spring.datasource.dbcp2.max-idle
spring.datasource.dbcp2.max-open-prepared-statements
spring.datasource.dbcp2.max-total
spring.datasource.dbcp2.max-wait-millis
spring.datasource.dbcp2.min-evictable-idle-time-millis
spring.datasource.dbcp2.min-idle
spring.datasource.dbcp2.num-tests-per-eviction-run
spring.datasource.dbcp2.password
spring.datasource.dbcp2.pool-prepared-statements
spring.datasource.dbcp2.remove-abandoned-on-borrow
spring.datasource.dbcp2.remove-abandoned-on-maintenance
spring.datasource.dbcp2.remove-abandoned-timeout
spring.datasource.dbcp2.rollback-on-return
spring.datasource.dbcp2.soft-min-evictable-idle-time-millis
spring.datasource.dbcp2.test-on-borrow
spring.datasource.dbcp2.test-on-create
spring.datasource.dbcp2.test-on-return
spring.datasource.dbcp2.test-while-idle
spring.datasource.dbcp2.time-between-eviction-runs-millis
spring.datasource.dbcp2.url
spring.datasource.dbcp2.username
spring.datasource.dbcp2.validation-query
spring.datasource.dbcp2.validation-query-timeout

Настройки, специфичные для Commons DBCP2, привязанные к экземпляру BasicDataSource.

spring.datasource.driver-class-name

Полное имя JDBC драйвера. По умолчанию автоматически определяется по URL.

spring.datasource.embedded-database-connection

Детали подключения для встроенной базы данных. По умолчанию используется наиболее подходящая встроенная база данных, доступная в классе.

spring.datasource.generate-unique-name

Генерировать ли случайное имя источника данных.

true

spring.datasource.hikari.allow-pool-suspension
spring.datasource.hikari.auto-commit
spring.datasource.hikari.catalog
spring.datasource.hikari.connection-init-sql
spring.datasource.hikari.connection-test-query
spring.datasource.hikari.connection-timeout
spring.datasource.hikari.data-source-class-name
spring.datasource.hikari.data-source-j-n-d-i
spring.datasource.hikari.data-source-properties
spring.datasource.hikari.driver-class-name
spring.datasource.hikari.exception-override-class-name
spring.datasource.hikari.health-check-properties
spring.datasource.hikari.idle-timeout
spring.datasource.hikari.initialization-fail-timeout
spring.datasource.hikari.isolate-internal-queries
spring.datasource.hikari.jdbc-url
spring.datasource.hikari.keepalive-time
spring.datasource.hikari.leak-detection-threshold
spring.datasource.hikari.login-timeout
spring.datasource.hikari.max-lifetime
spring.datasource.hikari.maximum-pool-size
spring.datasource.hikari.metrics-tracker-factory
spring.datasource.hikari.minimum-idle
spring.datasource.hikari.password
spring.datasource.hikari.pool-name
spring.datasource.hikari.read-only
spring.datasource.hikari.register-mbeans
spring.datasource.hikari.scheduled-executor
spring.datasource.hikari.schema
spring.datasource.hikari.transaction-isolation
spring.datasource.hikari.username
spring.datasource.hikari.validation-timeout

Настройки, специфичные для Hikari, привязанные к экземпляру HikariDataSource.

spring.datasource.jndi-name

Местоположение источника данных JNDI. Класс, URL, имя пользователя и пароль игнорируются при установке.

spring.datasource.name

Имя источника данных для использования, если «generate-unique-name» имеет значение false. По умолчанию равно «testdb» при использовании встроенной базы данных, иначе null.

spring.datasource.oracleucp.abandoned-connection-timeout
spring.datasource.oracleucp.connection-factory-class-name
spring.datasource.oracleucp.connection-factory-properties
spring.datasource.oracleucp.connection-harvest-max-count
spring.datasource.oracleucp.connection-harvest-trigger-count
spring.datasource.oracleucp.connection-labeling-high-cost
spring.datasource.oracleucp.connection-pool-name
spring.datasource.oracleucp.connection-properties
spring.datasource.oracleucp.connection-repurpose-threshold
spring.datasource.oracleucp.connection-validation-timeout
spring.datasource.oracleucp.connection-wait-timeout
spring.datasource.oracleucp.data-source-name
spring.datasource.oracleucp.database-name
spring.datasource.oracleucp.description
spring.datasource.oracleucp.fast-connection-failover-enabled
spring.datasource.oracleucp.high-cost-connection-reuse-threshold
spring.datasource.oracleucp.inactive-connection-timeout
spring.datasource.oracleucp.initial-pool-size
spring.datasource.oracleucp.login-timeout
spring.datasource.oracleucp.max-connection-reuse-count
spring.datasource.oracleucp.max-connection-reuse-time
spring.datasource.oracleucp.max-connections-per-shard
spring.datasource.oracleucp.max-idle-time
spring.datasource.oracleucp.max-pool-size
spring.datasource.oracleucp.max-statements
spring.datasource.oracleucp.min-pool-size
spring.datasource.oracleucp.network-protocol
spring.datasource.oracleucp.o-n-s-configuration
spring.datasource.oracleucp.pdb-roles
spring.datasource.oracleucp.port-number
spring.datasource.oracleucp.property-cycle
spring.datasource.oracleucp.query-timeout
spring.datasource.oracleucp.read-only-instance-allowed
spring.datasource.oracleucp.role-name
spring.datasource.oracleucp.s-q-l-for-validate-connection
spring.datasource.oracleucp.seconds-to-trust-idle-connection
spring.datasource.oracleucp.server-name
spring.datasource.oracleucp.sharding-mode
spring.datasource.oracleucp.time-to-live-connection-timeout
spring.datasource.oracleucp.timeout-check-interval
spring.datasource.oracleucp.u-r-l
spring.datasource.oracleucp.user
spring.datasource.oracleucp.validate-connection-on-borrow

Настройки Oracle UCP, привязанные к экземпляру PoolDataSource Oracle UCP.

spring.datasource.password

Пароль для входа в базу данных.

spring.datasource.tomcat.abandon-when-percentage-full
spring.datasource.tomcat.access-to-underlying-connection-allowed
spring.datasource.tomcat.alternate-username-allowed
spring.datasource.tomcat.commit-on-return
spring.datasource.tomcat.connection-properties
spring.datasource.tomcat.data-source-j-n-d-i
spring.datasource.tomcat.db-properties
spring.datasource.tomcat.default-auto-commit
spring.datasource.tomcat.default-catalog
spring.datasource.tomcat.default-read-only
spring.datasource.tomcat.default-transaction-isolation
spring.datasource.tomcat.driver-class-name
spring.datasource.tomcat.fair-queue
spring.datasource.tomcat.ignore-exception-on-pre-load
spring.datasource.tomcat.init-s-q-l
spring.datasource.tomcat.initial-size
spring.datasource.tomcat.jdbc-interceptors
spring.datasource.tomcat.jmx-enabled
spring.datasource.tomcat.log-abandoned
spring.datasource.tomcat.log-validation-errors
spring.datasource.tomcat.login-timeout
spring.datasource.tomcat.max-active
spring.datasource.tomcat.max-age
spring.datasource.tomcat.max-idle
spring.datasource.tomcat.max-wait
spring.datasource.tomcat.min-evictable-idle-time-millis
spring.datasource.tomcat.min-idle
spring.datasource.tomcat.name
spring.datasource.tomcat.num-tests-per-eviction-run
spring.datasource.tomcat.password
spring.datasource.tomcat.propagate-interrupt-state
spring.datasource.tomcat.remove-abandoned
spring.datasource.tomcat.remove-abandoned-timeout
spring.datasource.tomcat.rollback-on-return
spring.datasource.tomcat.suspect-timeout
spring.datasource.tomcat.test-on-borrow
spring.datasource.tomcat.test-on-connect
spring.datasource.tomcat.test-on-return
spring.datasource.tomcat.test-while-idle
spring.datasource.tomcat.time-between-eviction-runs-millis
spring.datasource.tomcat.url
spring.datasource.tomcat.use-disposable-connection-facade
spring.datasource.tomcat.use-equals
spring.datasource.tomcat.use-lock
spring.datasource.tomcat.use-statement-facade
spring.datasource.tomcat.username
spring.datasource.tomcat.validation-interval
spring.datasource.tomcat.validation-query
spring.datasource.tomcat.validation-query-timeout
spring.datasource.tomcat.validator-class-name

Настройки Tomcat datasource, привязанные к экземпляру DataSource Tomcat JDBC.

spring.datasource.type

Полное имя реализации пула соединений для использования. По умолчанию автоматически обнаруживается из classpath.

spring.datasource.url

JDBC URL базы данных.

spring.datasource.username

Имя пользователя для входа в базу данных.

spring.datasource.xa.data-source-class-name

Полное имя источника данных XA.

spring.datasource.xa.properties.*

Свойства, передаваемые источнику данных XA.

spring.elasticsearch.connection-timeout

Таймаут соединения при взаимодействии с Elasticsearch.

1s

spring.elasticsearch.password

Пароль для аутентификации с Elasticsearch.

spring.elasticsearch.path-prefix

Префикс, добавляемый к пути каждого запроса, отправленного в Elasticsearch.

spring.elasticsearch.restclient.sniffer.delay-after-failure

Задержка выполнения сканирования после сбоя.

1m

spring.elasticsearch.restclient.sniffer.interval

Интервал между последовательными обычными выполнениями сканирования.

5m

spring.elasticsearch.restclient.ssl.bundle

Имя SSL-пакета.

spring.elasticsearch.socket-keep-alive

Включить или выключить поддержание соединения сокета между клиентом и Elasticsearch.

false

spring.elasticsearch.socket-timeout

Таймаут сокета при взаимодействии с Elasticsearch.

30s

spring.elasticsearch.uris

Список Elasticsearch-экземпляров через запятую.

[http://localhost:9200]

spring.elasticsearch.username

Имя пользователя для аутентификации с Elasticsearch.

spring.h2.console.enabled

Включить или выключить консоль.

false

spring.h2.console.path

Путь, по которому доступна консоль.

/h2-console

spring.h2.console.settings.trace

Включить вывод отслеживания.

false

spring.h2.console.settings.web-admin-password

Пароль для доступа к настройкам и инструментам консоли H2.

spring.h2.console.settings.web-allow-others

Включить удаленный доступ.

false

spring.influx.password

Пароль пользователя.

spring.influx.url

URL экземпляра InfluxDB, к которому нужно подключиться.

spring.influx.user

Имя пользователя для входа.

spring.jdbc.template.fetch-size

Количество строк, которые должны быть извлечены из базы данных, когда требуется больше строк. Используйте -1, чтобы использовать значения по умолчанию JDBC драйвера.

-1

spring.jdbc.template.max-rows

Максимальное количество строк. Используйте -1, чтобы использовать значения по умолчанию JDBC драйвера.

-1

spring.jdbc.template.query-timeout

Таймаут запроса. По умолчанию используется значение по умолчанию JDBC драйвера. Если не указан суффикс длительности, используется значение в секундах.

spring.jooq.sql-dialect

Используемый диалект SQL. Автоматически определяется по умолчанию.

spring.jpa.database

Целевая база данных для работы, автоматически определяется по умолчанию. Также может быть установлена с помощью свойства "databasePlatform".

spring.jpa.database-platform

Имя целевой базы данных для работы, автоматически определяется по умолчанию. Также может быть установлено с помощью перечисления "Database".

spring.jpa.defer-datasource-initialization

Отложить инициализацию DataSource до тех пор, пока не будут созданы и инициализированы все EntityManagerFactory-бины.

false

spring.jpa.generate-ddl

Инициализировать схему при запуске.

false

spring.jpa.hibernate.ddl-auto

Режим DDL. На самом деле это сокращение для свойства "hibernate.hbm2ddl.auto". По умолчанию "create-drop" при использовании встроенной базы данных и отсутствии менеджера схем. В противном случае, по умолчанию "none".

spring.jpa.hibernate.naming.implicit-strategy

Полное имя неявной стратегии именования.

spring.jpa.hibernate.naming.physical-strategy

Полное имя физической стратегии именования.

spring.jpa.mapping-resources

Ресурсы отображения (аналогично записям "mapping-file" в persistence.xml).

spring.jpa.open-in-view

Регистрация OpenEntityManagerInViewInterceptor. Связывает JPA EntityManager с потоком для всего процесса обработки запроса.

true

spring.jpa.properties.*

Дополнительные встроенные свойства для установки у поставщика JPA.

spring.jpa.show-sql

Включить логирование SQL-запросов.

false

spring.ldap.anonymous-read-only

Включить использование анонимной среды для чтений. Отключено по умолчанию, если не задано имя пользователя.

spring.ldap.base

Базовая суффиксная часть, от которой должны начинаться все операции.

spring.ldap.base-environment.*

Настройки спецификаций LDAP.

spring.ldap.embedded.base-dn

Список базовых DN.

spring.ldap.embedded.credential.password

Пароль встроенного LDAP.

spring.ldap.embedded.credential.username

Имя пользователя встроенного LDAP.

spring.ldap.embedded.ldif

Ссылка на ресурс скрипта схемы (LDIF).

classpath:schema.ldif

spring.ldap.embedded.port

Порт встроенного LDAP.

0

spring.ldap.embedded.validation.enabled

Включить ли валидацию схемы LDAP.

true

spring.ldap.embedded.validation.schema

Путь к пользовательской схеме.

spring.ldap.password

Пароль пользователя для входа на сервер.

spring.ldap.template.ignore-name-not-found-exception

Игнорировать ли исключение NameNotFoundException при поиске с помощью LdapTemplate?

false

spring.ldap.template.ignore-partial-result-exception

Игнорировать ли исключение PartialResultException при поиске с помощью LdapTemplate?

false

spring.ldap.template.ignore-size-limit-exceeded-exception

Игнорировать ли исключение SizeLimitExceededException при поиске с помощью LdapTemplate?

true

spring.ldap.urls

URL сервера LDAP.

spring.ldap.username

Имя пользователя для входа на сервер.

spring.neo4j.authentication.kerberos-ticket

Билет Kerberos для подключения к базе данных. Взаимоисключительно с заданным именем пользователя.

spring.neo4j.authentication.password

Пароль пользователя для входа на сервер.

spring.neo4j.authentication.realm

Область для подключения.

spring.neo4j.authentication.username

Имя пользователя для входа на сервер.

spring.neo4j.connection-timeout

Таймаут для взятия подключений из пула.

30s

spring.neo4j.max-transaction-retry-time

Максимальное время повторных попыток транзакций.

30s

spring.neo4j.pool.connection-acquisition-timeout

Попытки получения новых подключений будут производиться в течение заданного таймаута.

60s

spring.neo4j.pool.idle-time-before-connection-test

Подключения из пула, простоявшие в нем дольше указанного порога, будут проверены перед повторным использованием.

spring.neo4j.pool.log-leaked-sessions

Включать ли логирование утечек сессий?

false

spring.neo4j.pool.max-connection-lifetime

Подключения из пула, старше указанного порога, будут закрыты и удалены из пула.

1h

spring.neo4j.pool.max-connection-pool-size

Максимальное количество подключений в пуле для одной базы данных.

100

spring.neo4j.pool.metrics-enabled

Включать ли метрики?

false

spring.neo4j.security.cert-file

Путь к файлу с доверенными сертификатами.

spring.neo4j.security.encrypted

Использовать ли зашифрованное соединение?

false

spring.neo4j.security.hostname-verification-enabled

Требуется ли проверка имени хоста?

true

spring.neo4j.security.trust-strategy

Стратегия доверия.

trust-system-ca-signed-certificates

spring.neo4j.uri

URI, используемый драйвером.

bolt://localhost:7687

spring.r2dbc.generate-unique-name

Генерировать ли случайное имя базы данных. Игнорировать любой заданный при включении.

false

spring.r2dbc.name

Имя базы данных. Устанавливается, если имя не указано в URL. По умолчанию «testdb» при использовании встроенной базы данных.

spring.r2dbc.password

Пароль для входа в базу данных. Устанавливается, если пароль не указан в URL.

spring.r2dbc.pool.enabled

Включена ли пул-технология. Требуется r2dbc-pool.

true

spring.r2dbc.pool.initial-size

Начальный размер пула подключений.

10

spring.r2dbc.pool.max-acquire-time

Максимальное время ожидания получения подключения из пула. По умолчанию — ожидание бесконечно.

spring.r2dbc.pool.max-create-connection-time

Максимальное время ожидания создания нового подключения. По умолчанию — ожидание бесконечно.

spring.r2dbc.pool.max-idle-time

Максимальное время простоя подключения в пуле.

30m

spring.r2dbc.pool.max-life-time

Максимальное время жизни подключения в пуле. По умолчанию, подключение существует бесконечно.

spring.r2dbc.pool.max-size

Максимальный размер пула подключений.

10

spring.r2dbc.pool.max-validation-time

Максимальное время проверки подключения из пула. По умолчанию — ожидание бесконечно.

spring.r2dbc.pool.min-idle

Минимальное количество неактивных подключений.

0

spring.r2dbc.pool.validation-depth

Глубина проверки.

local

spring.r2dbc.pool.validation-query

Запрос валидации.

spring.r2dbc.properties.*

Дополнительные параметры R2DBC.

spring.r2dbc.url

R2DBC URL базы данных. Имя базы данных, имя пользователя, пароль и параметры пула, указанные в URL, имеют приоритет перед отдельными параметрами.

spring.r2dbc.username

Имя пользователя для входа в базу данных. Устанавливается, если в URL не указано имя пользователя.

6. Свойства транзакций

Имя Описание Значение по умолчанию
END_OF_DOCUMENT_MARKER

spring.jta.atomikos.connectionfactory.borrow-connection-timeout

Время в секундах, необходимое для взятия соединений из пула.

30

spring.jta.atomikos.connectionfactory.ignore-session-transacted-flag

Игнорировать ли флаг транзакции при создании сессии.

true

spring.jta.atomikos.connectionfactory.local-transaction-mode

Требуются ли локальные транзакции.

false

spring.jta.atomikos.connectionfactory.maintenance-interval

Время в секундах между запусками потока обслуживания пула.

60

spring.jta.atomikos.connectionfactory.max-idle-time

Время в секундах, после которого соединения удаляются из пула.

60

spring.jta.atomikos.connectionfactory.max-lifetime

Время в секундах, в течение которого соединение может храниться в пуле перед уничтожением. 0 означает отсутствие ограничения.

0

spring.jta.atomikos.connectionfactory.max-pool-size

Максимальный размер пула.

1

spring.jta.atomikos.connectionfactory.min-pool-size

Минимальный размер пула.

1

spring.jta.atomikos.connectionfactory.reap-timeout

Время ожидания сбора, в секундах, для взятых из пула соединений. 0 означает отсутствие ограничения.

0

spring.jta.atomikos.connectionfactory.unique-resource-name

Уникальное имя, используемое для идентификации ресурса во время восстановления.

jmsConnectionFactory

spring.jta.atomikos.connectionfactory.xa-connection-factory-class-name

Реализация XAConnectionFactory, специфичная для поставщика.

spring.jta.atomikos.connectionfactory.xa-properties

Свойства XA, специфичные для поставщика.

spring.jta.atomikos.datasource.borrow-connection-timeout

Время в секундах, необходимое для взятия соединений из пула.

30

spring.jta.atomikos.datasource.concurrent-connection-validation

Использовать ли одновременную валидацию соединений.

true

spring.jta.atomikos.datasource.default-isolation-level

Уровень изоляции по умолчанию для соединений, предоставляемых пулом.

spring.jta.atomikos.datasource.login-timeout

Время ожидания, в секундах, для установления соединения с базой данных.

0

spring.jta.atomikos.datasource.maintenance-interval

Время в секундах между запусками потока обслуживания пула.

60

spring.jta.atomikos.datasource.max-idle-time

Время в секундах, после которого соединения удаляются из пула.

60

spring.jta.atomikos.datasource.max-lifetime

Время в секундах, в течение которого соединение может храниться в пуле перед уничтожением. 0 означает отсутствие ограничения.

0

spring.jta.atomikos.datasource.max-pool-size

Максимальный размер пула.

1

spring.jta.atomikos.datasource.min-pool-size

Минимальный размер пула.

1

spring.jta.atomikos.datasource.reap-timeout

Время ожидания сбора, в секундах, для взятых из пула соединений. 0 означает отсутствие ограничения.

0

spring.jta.atomikos.datasource.test-query

SQL-запрос или оператор, используемый для проверки соединения перед возвратом.

spring.jta.atomikos.datasource.unique-resource-name

Уникальное имя, используемое для идентификации ресурса во время восстановления.

dataSource

spring.jta.atomikos.datasource.xa-data-source-class-name

Реализация XAConnectionFactory, специфичная для поставщика.

spring.jta.atomikos.datasource.xa-properties

Свойства XA, специфичные для поставщика.

spring.jta.enabled

Включить поддержку JTA.

true

spring.transaction.default-timeout

Значение по умолчанию для таймаута транзакции. Если суффикс длительности не указан, используется значение в секундах.

spring.transaction.rollback-on-commit-failure

Откатить транзакцию при ошибках подтверждения.

7. Свойства миграции данных

Имя Описание Значение по умолчанию

spring.flyway.baseline-description

Описание для тега существующей схемы при применении эталонной точки.

<< Flyway Baseline >>

spring.flyway.baseline-on-migrate

Необходимо ли автоматически вызывать эталонную точку при миграции непустой схемы?

false

spring.flyway.baseline-version

Версия для тега существующей схемы при выполнении эталонной точки.

1

spring.flyway.batch

Нужно ли объединять SQL-утверждения в пакет при их выполнении? Требуется Flyway Teams.

spring.flyway.cherry-pick

Миграции, которые Flyway должен учитывать при миграции или отмене. Если значение пустое, рассматриваются все доступные миграции. Требуется Flyway Teams.

spring.flyway.clean-disabled

Отключить ли очистку базы данных?

true

spring.flyway.clean-on-validation-error

Необходимо ли автоматически вызывать очистку при возникновении ошибки валидации?

false

spring.flyway.connect-retries

Максимальное количество попыток повторного подключения к базе данных.

0

spring.flyway.connect-retries-interval

Максимальное время между повторными попытками подключения к базе данных. Если не указан суффикс длительности, используется секунды.

120s

spring.flyway.create-schemas

Flyway должен ли пытаться создать схемы, указанные в свойстве schemas?

true

spring.flyway.default-schema

Имя схемы по умолчанию, управляемой Flyway (регистрозависимое).

spring.flyway.detect-encoding

Пытаться ли автоматически определить кодировку файла SQL-миграции? Требуется Flyway Teams.

spring.flyway.driver-class-name

Полное имя JDBC-драйвера. По умолчанию автоматически определяется на основе URL.

spring.flyway.enabled

Включить ли flyway?

true

spring.flyway.encoding

Кодировка SQL-миграций.

UTF-8

spring.flyway.error-overrides

Правила для встроенной обработки ошибок, чтобы переопределить определенные SQL-состояния и коды ошибок. Требуется Flyway Teams.

spring.flyway.execute-in-transaction

Flyway должен ли выполнять SQL внутри транзакции?

true

spring.flyway.fail-on-missing-locations

Прекратить ли выполнение, если не найдены указанные каталоги скриптов миграции?

false

spring.flyway.group

Сгруппировать все ожидающие миграции вместе в одной транзакции при их применении?

false

spring.flyway.ignore-migration-patterns

Игнорировать миграции, соответствующие этому списку шаблонов, разделенных запятыми, при проверке миграций. Требуется Flyway Teams.

spring.flyway.init-sqls

SQL-утверждения для инициализации соединения сразу после его получения.

spring.flyway.installed-by

Имя пользователя, записанное в таблице истории схемы, как применивший миграцию.

spring.flyway.jdbc-properties.*

Свойства для передачи JDBC-драйверу. Требуется Flyway Teams.

spring.flyway.kerberos-config-file

Путь к файлу конфигурации Kerberos. Требуется Flyway Teams.

spring.flyway.license-key

Ключ лицензии для Flyway Teams.

spring.flyway.locations

Расположение скриптов миграции. Может содержать специальный заполнитель "{vendor}" для использования местоположений, специфичных для поставщика.

[classpath:db/migration]

spring.flyway.lock-retry-count

Максимальное количество попыток повторного получения блокировки.

50

spring.flyway.loggers

Логгеры, которые должен использовать Flyway.

[slf4j]

spring.flyway.mixed

Разрешить ли смешивание транзакционных и нетранзакционных инструкций в одной миграции?

false

spring.flyway.oracle-kerberos-cache-file

Путь к файлу кэша Oracle Kerberos. Требуется Flyway Teams.

spring.flyway.oracle-sqlplus

Включить поддержку команд Oracle SQL*Plus. Требуется Flyway Teams.

spring.flyway.oracle-sqlplus-warn

Выводить предупреждение вместо ошибки при обнаружении неподдерживаемой команды Oracle SQL*Plus. Требуется Flyway Teams.

spring.flyway.oracle-wallet-location

Расположение Oracle Wallet, используемого для автоматического входа в базу данных. Требуется Flyway Teams.

spring.flyway.out-of-order

Разрешить ли выполнение миграций в произвольном порядке.

false

spring.flyway.output-query-results

Выводить ли Flyway таблицу с результатами запросов при выполнении миграций. Требуется Flyway Teams.

spring.flyway.password

Пароль для входа в базу данных для миграции.

spring.flyway.placeholder-prefix

Префикс для плейсхолдеров в скриптах миграций.

${

spring.flyway.placeholder-replacement

Произвести замену плейсхолдеров в скриптах миграций.

true

spring.flyway.placeholder-separator

Разделитель для плейсхолдеров по умолчанию.

:

spring.flyway.placeholder-suffix

Суффикс для плейсхолдеров в скриптах миграций.

}

spring.flyway.placeholders.*

Плейсхолдеры и их замены для применения к sql скриптам миграций.

spring.flyway.repeatable-sql-migration-prefix

Префикс имени файла для повторяемых SQL миграций.

R

spring.flyway.schemas

Имена схем, управляемых Flyway (регистрозависимые).

spring.flyway.script-placeholder-prefix

Префикс для плейсхолдеров в скриптах миграций.

FP__

spring.flyway.script-placeholder-suffix

Суффикс для плейсхолдеров в скриптах миграций.

__

spring.flyway.skip-default-callbacks

Пропустить ли стандартные обработчики. Если true, используются только пользовательские обработчики.

false

spring.flyway.skip-default-resolvers

Пропустить ли стандартные решатели. Если true, используются только пользовательские решатели.

false

spring.flyway.skip-executing-migrations

Пропустить ли Flyway выполнение содержимого миграций и обновить только таблицу истории схемы. Требуется Flyway teams.

spring.flyway.sql-migration-prefix

Префикс имени файла для SQL миграций.

V

spring.flyway.sql-migration-separator

Разделитель имени файла для SQL миграций.

__

spring.flyway.sql-migration-suffixes

Суффикс имени файла для SQL миграций.

[.sql]

spring.flyway.sql-server-kerberos-login-file

Путь к файлу входа в SQL Server Kerberos. Требуется Flyway Teams.

spring.flyway.stream

Потоковое чтение SQL миграций при их выполнении. Требуется Flyway Teams.

spring.flyway.table

Имя таблицы истории схем, которая будет использоваться Flyway.

flyway_schema_history

spring.flyway.tablespace

Пространство имен, в котором создаётся таблица истории схемы. Игнорируется при использовании базы данных, которая не поддерживает пространства имен. По умолчанию используется по умолчанию пространство имен подключения, используемого Flyway.

spring.flyway.target

Целевая версия миграций, до которой должны рассматриваться миграции.

latest

spring.flyway.url

JDBC-адрес базы данных, которую нужно мигрировать. Если не задано, используется первичный настроенный источник данных.

spring.flyway.user

Пользователь для входа в базу данных, которую нужно мигрировать.

spring.flyway.validate-migration-naming

Требуется ли проверка миграций и обратных вызовов, скрипты которых не соответствуют правильной конвенции наименования.

false

spring.flyway.validate-on-migrate

Вызывать ли автоматически validate при выполнении миграции.

true

spring.liquibase.change-log

Путь к конфигурации журнала изменений.

classpath:/db/changelog/db.changelog-master.yaml

spring.liquibase.clear-checksums

Нужно ли очистить все контрольные суммы в текущем журнале изменений, чтобы они были пересчитаны при следующей обновлении.

false

spring.liquibase.contexts

Список контекстов выполнения, разделённых запятыми.

spring.liquibase.database-change-log-lock-table

Имя таблицы для отслеживания одновременного использования Liquibase.

DATABASECHANGELOGLOCK

spring.liquibase.database-change-log-table

Имя таблицы для отслеживания истории изменений.

DATABASECHANGELOG

spring.liquibase.default-schema

Схема по умолчанию базы данных.

spring.liquibase.driver-class-name

Полное имя JDBC-драйвера. По умолчанию автоматически определяется на основе URL.

spring.liquibase.drop-first

Сначала удалить схему базы данных?

false

spring.liquibase.enabled

Включить поддержку Liquibase?

true

spring.liquibase.label-filter

Список меток выполнения, разделённых запятыми.

spring.liquibase.liquibase-schema

Схема для использования объектов Liquibase.

spring.liquibase.liquibase-tablespace

Пространство имен для использования объектов Liquibase.

spring.liquibase.parameters.*

Параметры журнала изменений.

spring.liquibase.password

Пароль для входа в базу данных, которую нужно мигрировать.

spring.liquibase.rollback-file

Файл, в который записывается обратная SQL при обновлении.

spring.liquibase.tag

Имя тега для использования при применении изменений в базе данных. Также может использоваться с «rollbackFile» для генерации скрипта отката для всех существующих изменений, связанных с этим тегом.

spring.liquibase.test-rollback-on-update

Проверять откат перед выполнением обновления?

false

spring.liquibase.url

JDBC-адрес базы данных, которую нужно мигрировать. Если не задано, используется первичный настроенный источник данных.

spring.liquibase.user

Пользователь для входа в базу данных, которую нужно мигрировать.

spring.sql.init.continue-on-error

Продолжать инициализацию при возникновении ошибки?

false

spring.sql.init.data-locations

Расположения скриптов данных (DML) для применения к базе данных.

spring.sql.init.encoding

Кодировка скриптов схемы и данных.

spring.sql.init.mode

Режим применения, определяющий, нужно ли выполнять инициализацию.

embedded

spring.sql.init.password

Пароль базы данных для применения скриптов инициализации (если отличается).

spring.sql.init.platform

Платформа для использования в расположениях схемы по умолчанию или скриптов данных, schema-${platform}.sql и data-${platform}.sql.

all

spring.sql.init.schema-locations

Расположения скриптов схемы (DDL) для применения к базе данных.

spring.sql.init.separator

Разделитель операторов в скриптах схемы и данных.

;

spring.sql.init.username

Имя пользователя базы данных для применения скриптов инициализации (если отличается).

Свойства интеграции

Имя Описание Значение по умолчанию

spring.activemq.broker-url

URL брокера ActiveMQ. По умолчанию генерируется автоматически.

spring.activemq.close-timeout

Время ожидания, прежде чем считать завершение закрытия полным.

15s

spring.activemq.non-blocking-redelivery

Необходимо ли прекратить доставку сообщения перед повторной доставкой сообщений из отменённой транзакции. Это подразумевает, что порядок сообщений не сохраняется, когда данная опция включена.

false

spring.activemq.packages.trust-all

Нужно ли доверять всем пакетам.

spring.activemq.packages.trusted

Список пакетов, которым следует доверять (через запятую), если не доверять всем.

spring.activemq.password

Пароль для входа в брокер.

spring.activemq.pool.block-if-full

Блокировать ли запрос соединения, если пул переполнен. Установите в false, чтобы вместо этого сгенерировать исключение «JMSException».

true

spring.activemq.pool.block-if-full-timeout

Срок блокировки перед генерацией исключения, если пул всё ещё переполнен.

-1ms

spring.activemq.pool.enabled

Создавать ли JmsPoolConnectionFactory вместо обычного ConnectionFactory.

false

spring.activemq.pool.idle-timeout

Таймаут бездействия соединения.

30s

spring.activemq.pool.max-connections

Максимальное количество подключений в пуле.

1

spring.activemq.pool.max-sessions-per-connection

Максимальное количество сессий в пуле на одно подключение.

500

spring.activemq.pool.time-between-expiration-check

Время ожидания между проверками истечения срока действия бездействующих подключений. Отрицательное значение отключает проверку.

-1ms

spring.activemq.pool.use-anonymous-producers

Использовать только один анонимный экземпляр «MessageProducer». Установите в false, чтобы создавать «MessageProducer» каждый раз, когда он требуется.

true

spring.activemq.send-timeout

Время ожидания ответа при отправке сообщений. Установите в 0, чтобы ждать бесконечно.

0ms

spring.activemq.user

Имя пользователя для входа в брокер.

spring.artemis.broker-url

Порт брокера Artemis.

tcp://localhost:61616

spring.artemis.embedded.cluster-password

Пароль кластера. По умолчанию генерируется случайным образом при запуске.

spring.artemis.embedded.data-directory

Директория файла журнала. Не требуется, если сохранение отключено.

spring.artemis.embedded.enabled

Включить ли встроенный режим, если доступны API сервера Artemis.

true

spring.artemis.embedded.persistent

Включить ли постоянное хранилище.

false

spring.artemis.embedded.queues

Список очередей, которые нужно создать при запуске (через запятую).

[]

spring.artemis.embedded.server-id

Идентификатор сервера. По умолчанию используется автоматически инкрементирующий счётчик.

0

spring.artemis.embedded.topics

Список тем, которые нужно создать при запуске (через запятую).

[]

spring.artemis.mode

Режим развертывания Artemis. По умолчанию определяется автоматически.

spring.artemis.password

Пароль для входа в брокер.

spring.artemis.pool.block-if-full

Блокировать ли запрос соединения, если пул переполнен. Установите в false, чтобы вместо этого сгенерировать исключение «JMSException».

true

spring.artemis.pool.block-if-full-timeout

Период блокировки перед выбросом исключения, если пул всё ещё заполнен.

-1ms

spring.artemis.pool.enabled

Создавать ли JmsPoolConnectionFactory вместо обычного ConnectionFactory.

false

spring.artemis.pool.idle-timeout

Таймаут бездействия соединения.

30s

spring.artemis.pool.max-connections

Максимальное количество подключений в пуле.

1

spring.artemis.pool.max-sessions-per-connection

Максимальное количество сеансов в пуле на подключение.

500

spring.artemis.pool.time-between-expiration-check

Время ожидания между проверками истечения срока действия подключений. Если отрицательно, нить удаления подключений бездействия не запускается.

-1ms

spring.artemis.pool.use-anonymous-producers

Использовать только один экземпляр анонимного "MessageProducer". Установите в значение false, чтобы создавать "MessageProducer" каждый раз, когда он требуется.

true

spring.artemis.user

Логин пользователя брокера.

spring.batch.jdbc.initialize-schema

Режим инициализации схемы базы данных.

embedded

spring.batch.jdbc.isolation-level-for-create

Уровень изоляции транзакций для создания метаданных задач новых задач.

spring.batch.jdbc.platform

Платформа, используемая в скриптах инициализации, если используется плейсхолдер @@platform@@. По умолчанию определяется автоматически.

spring.batch.jdbc.schema

Путь к файлу SQL, используемому для инициализации схемы базы данных.

classpath:org/springframework/batch/core/schema-@@platform@@.sql

spring.batch.jdbc.table-prefix

Префикс таблицы для всех таблиц метаданных пакетной обработки.

spring.batch.job.enabled

Выполнять все задачи Spring Batch в контексте при запуске.

true

spring.batch.job.name

Имя задачи для выполнения при запуске. Должно быть указано, если в контексте найдено несколько задач.

spring.hazelcast.config

Расположение конфигурационного файла для инициализации Hazelcast.

spring.integration.channel.auto-create

Создавать ли входные каналы при необходимости.

true

spring.integration.channel.max-broadcast-subscribers

Максимальное количество подписчиков, разрешенных, например, на 'PublishSubscribeChannel'.

spring.integration.channel.max-unicast-subscribers

Максимальное количество подписчиков, разрешенных, например, на 'DirectChannel'.

spring.integration.endpoint.no-auto-startup

Список имён шаблонов бинов конечных точек, разделенных запятыми, которые не должны запускаться автоматически при запуске приложения.

spring.integration.endpoint.read-only-headers

Список имён заголовков сообщений, разделенных запятыми, которые не должны заполняться в экземпляры сообщений при операции копирования заголовков.

spring.integration.endpoint.throw-exception-on-late-reply

Выбрасывать ли исключение, когда шлюз больше не ожидает ответ.

false

spring.integration.error.ignore-failures

Игнорировать ли сбои для одного или нескольких обработчиков глобального канала 'errorChannel'.

true

spring.integration.error.require-subscribers

Не игнорировать ли сообщения в глобальном канале 'errorChannel' в случае отсутствия подписчиков.

true

spring.integration.jdbc.initialize-schema

Режим инициализации схемы базы данных.

embedded

spring.integration.jdbc.platform

Платформа, используемая в скриптах инициализации, если используется плейсхолдер @@platform@@. По умолчанию определяется автоматически.

spring.integration.jdbc.schema

Путь к SQL-файлу для инициализации схемы базы данных.

classpath:org/springframework/integration/jdbc/schema-@@platform@@.sql

spring.integration.management.default-logging-enabled

Выполнять ли Spring Integration компонентам логирование в основном потоке сообщений. При отключении такое логирование будет пропущено без проверки уровня логирования. При включении такое логирование контролируется стандартными настройками уровня логирования системы логирования.

true

spring.integration.management.observation-patterns

Список простых шаблонов, разделённых запятыми, для соответствия с именами компонентов Spring Integration. При соответствии будет выполняться измерение наблюдения за компонентом. Для получения подробностей о синтаксисе шаблона, пожалуйста, обратитесь к документации javadoc метода smartMatch класса PatternMatchUtils Spring Integration.

spring.integration.poller.cron

Выражение Cron для опроса. Взаимоисключающее с 'fixedDelay' и 'fixedRate'.

spring.integration.poller.fixed-delay

Период задержки опроса.

spring.integration.poller.fixed-rate

Период скорости опроса.

spring.integration.poller.initial-delay

Начальная задержка опроса. Применяется для 'fixedDelay' и 'fixedRate', игнорируется для 'cron'.

spring.integration.poller.max-messages-per-poll

Максимальное количество сообщений для опроса за один цикл.

spring.integration.poller.receive-timeout

Время ожидания сообщений при опросе.

1s

spring.integration.rsocket.client.host

Хост сервера TCP RSocket для подключения.

spring.integration.rsocket.client.port

Порт сервера TCP RSocket для подключения.

spring.integration.rsocket.client.uri

URI сервера WebSocket RSocket для подключения.

spring.integration.rsocket.server.message-mapping-enabled

Обрабатывать ли сопоставление сообщений для RSocket через Spring Integration.

false

spring.jms.cache.consumers

Кэшировать ли потребителей сообщений?

false

spring.jms.cache.enabled

Кэшировать ли сессии?

true

spring.jms.cache.producers

Кэшировать ли производителей сообщений?

true

spring.jms.cache.session-cache-size

Размер кэша сессий (на тип JMS Session).

1

spring.jms.jndi-name

Имя JNDI фабрики подключения. Если задано, имеет приоритет перед другими автоматическими конфигурациями фабрики подключения.

spring.jms.listener.acknowledge-mode

Режим подтверждения контейнера. По умолчанию, слушатель работает с транзакциями и автоматическим подтверждением.

spring.jms.listener.auto-startup

Автоматически запускать контейнер при запуске.

true

spring.jms.listener.concurrency

Минимальное количество конкурирующих потребителей.

spring.jms.listener.max-concurrency

Максимальное количество конкурирующих потребителей.

spring.jms.listener.receive-timeout

Таймаут для вызовов receive. Используйте -1 для немедленного получения или 0 для отсутствия таймаута. Последнее возможно только если не работаем внутри менеджера транзакций и обычно не рекомендуется, поскольку это препятствует чистой остановке.

1s

spring.jms.pub-sub-domain

Является ли тип назначения по умолчанию темой?

false

spring.jms.template.default-destination

Назначение по умолчанию для операций отправки и получения, которые не имеют параметра назначения.

spring.jms.template.delivery-delay

Задержка доставки для вызовов отправки.

spring.jms.template.delivery-mode

Режим доставки. Включает QoS (Качество обслуживания) при установке.

spring.jms.template.priority

Приоритет сообщения при отправке. Включает QoS (Качество обслуживания) при установлении.

spring.jms.template.qos-enabled

Включить явное QoS (Качество обслуживания) при отправке сообщения. При включении, режим доставки, приоритет и время жизни сообщения будут использованы при отправке. QoS автоматически включится, если хотя бы один из этих параметров настроен.

spring.jms.template.receive-timeout

Таймаут для вызовов получения.

spring.jms.template.time-to-live

Время жизни сообщения при отправке. Включает QoS (Качество обслуживания) при установлении.

spring.kafka.admin.auto-create

Автоматически создавать темы при инициализации контекста. При установке в значение false отключается автоматическое создание тем при инициализации контекста.

true

spring.kafka.admin.client-id

Идентификатор, передаваемый серверу при выполнении запросов. Используется для ведения логов на стороне сервера.

spring.kafka.admin.close-timeout

Таймаут закрытия.

spring.kafka.admin.fail-fast

Быстрое завершение, если брокер недоступен при запуске.

false

spring.kafka.admin.modify-topic-configs

Разрешить изменения конфигурации существующей темы.

false

spring.kafka.admin.operation-timeout

Таймаут операции.

spring.kafka.admin.properties.*

Дополнительные свойства, специфичные для администрирования, используемые для настройки клиента.

spring.kafka.admin.security.protocol

Протокол безопасности, используемый для связи с брокерами.

spring.kafka.admin.ssl.key-password

Пароль закрытого ключа в хранилище ключей или файле хранилища ключей.

spring.kafka.admin.ssl.key-store-certificate-chain

Цепочка сертификатов в формате PEM со списком сертификатов X.509.

spring.kafka.admin.ssl.key-store-key

Закрытый ключ в формате PEM с ключами PKCS#8.

spring.kafka.admin.ssl.key-store-location

Расположение файла хранилища ключей.

spring.kafka.admin.ssl.key-store-password

Пароль хранилища для файла хранилища ключей.

spring.kafka.admin.ssl.key-store-type

Тип хранилища ключей.

spring.kafka.admin.ssl.protocol

Используемый SSL-протокол.

spring.kafka.admin.ssl.trust-store-certificates

Доверенные сертификаты в формате PEM с сертификатами X.509.

spring.kafka.admin.ssl.trust-store-location

Расположение файла хранилища доверия.

spring.kafka.admin.ssl.trust-store-password

Пароль хранилища для файла хранилища доверия.

spring.kafka.admin.ssl.trust-store-type

Тип хранилища доверия.

spring.kafka.bootstrap-servers

Список хост:порт пар, разделённых запятыми, для установления начальных подключений к кластеру Kafka. Применяется ко всем компонентам, если не переопределено.

spring.kafka.client-id

Идентификатор, передаваемый серверу при выполнении запросов. Используется для ведения логов на стороне сервера.

spring.kafka.consumer.auto-commit-interval

Частота автоматического подтверждения сдвигов потребителя в Kafka, если 'enable.auto.commit' установлено в значение true.

spring.kafka.consumer.auto-offset-reset

Действия при отсутствии начального сдвига в Kafka или если текущий сдвиг больше не существует на сервере.

spring.kafka.consumer.bootstrap-servers

Список хост:порт пар, разделённых запятыми, для установления начальных подключений к кластеру Kafka. Переопределяет глобальный параметр для потребителей.

spring.kafka.consumer.client-id

Идентификатор, передаваемый серверу при выполнении запросов. Используется для ведения журнала на стороне сервера.

spring.kafka.consumer.enable-auto-commit

Определяет, будет ли смещение потребителя периодически подтверждаться в фоновом режиме.

spring.kafka.consumer.fetch-max-wait

Максимальное время, в течение которого сервер ожидает, прежде чем ответить на запрос fetch, если нет достаточных данных, чтобы сразу удовлетворить требованию, заданному "fetch-min-size".

spring.kafka.consumer.fetch-min-size

Минимальное количество данных, которое сервер должен вернуть для запроса fetch.

spring.kafka.consumer.group-id

Уникальная строка, идентифицирующая группу потребителей, к которой принадлежит этот потребитель.

spring.kafka.consumer.heartbeat-interval

Ожидаемое время между ударами сердца (heartbeat) к координатору потребителей.

spring.kafka.consumer.isolation-level

Уровень изоляции для чтения сообщений, которые были записаны транзакционно.

read-uncommitted

spring.kafka.consumer.key-deserializer

Класс десериализатора для ключей.

spring.kafka.consumer.max-poll-records

Максимальное количество записей, возвращаемых в одном вызове poll().

spring.kafka.consumer.properties.*

Дополнительные свойства, специфичные для потребителя, используемые для настройки клиента.

spring.kafka.consumer.security.protocol

Протокол безопасности, используемый для связи с брокерами.

spring.kafka.consumer.ssl.key-password

Пароль закрытого ключа в хранилище ключей или файле ключей.

spring.kafka.consumer.ssl.key-store-certificate-chain

Цепочка сертификатов в формате PEM со списком сертификатов X.509.

spring.kafka.consumer.ssl.key-store-key

Закрытый ключ в формате PEM с ключами PKCS#8.

spring.kafka.consumer.ssl.key-store-location

Расположение файла хранилища ключей.

spring.kafka.consumer.ssl.key-store-password

Пароль хранилища для файла ключей.

spring.kafka.consumer.ssl.key-store-type

Тип хранилища ключей.

spring.kafka.consumer.ssl.protocol

Протокол SSL для использования.

spring.kafka.consumer.ssl.trust-store-certificates

Доверенные сертификаты в формате PEM с сертификатами X.509.

spring.kafka.consumer.ssl.trust-store-location

Расположение файла хранилища доверия.

spring.kafka.consumer.ssl.trust-store-password

Пароль хранилища доверия для файла хранилища.

spring.kafka.consumer.ssl.trust-store-type

Тип хранилища доверия.

spring.kafka.consumer.value-deserializer

Класс десериализатора для значений.

spring.kafka.jaas.control-flag

Флаг управления для конфигурации входа в систему.

required

spring.kafka.jaas.enabled

Включить ли конфигурацию JAAS.

false

spring.kafka.jaas.login-module

Модуль входа в систему.

com.sun.security.auth.module.Krb5LoginModule

spring.kafka.jaas.options.*

Дополнительные параметры JAAS.

spring.kafka.listener.ack-count

Количество записей между подтверждениями смещения, когда ackMode равен "COUNT" или "COUNT_TIME".

spring.kafka.listener.ack-mode

Listener AckMode. Смотрите документацию spring-kafka.

spring.kafka.listener.ack-time

Время между подтверждениями смещения, когда ackMode равен "TIME" или "COUNT_TIME".

spring.kafka.listener.async-acks

Поддержка асинхронных подтверждений записей. Применяется только в случае, когда spring.kafka.listener.ack-mode имеет значение manual или manual-immediate.

spring.kafka.listener.auto-startup

Автоматический запуск контейнера.

true

spring.kafka.listener.client-id

Префикс для свойства consumer client.id слушателя.

spring.kafka.listener.concurrency

Количество потоков для выполнения в контейнерах слушателей.

spring.kafka.listener.idle-between-polls

Интервал ожидания между вызовами Consumer.poll(Duration).

0

spring.kafka.listener.idle-event-interval

Время между публикацией событий о простоях потребителя (нет полученных данных).

spring.kafka.listener.idle-partition-event-interval

Время между публикацией событий о простоях потребителя раздела (нет полученных данных для раздела).

spring.kafka.listener.immediate-stop

Останавливает ли контейнер после обработки текущей записи или после обработки всех записей из предыдущего опроса.

false

spring.kafka.listener.log-container-config

Выводить ли конфигурацию контейнера во время инициализации (уровень INFO).

spring.kafka.listener.missing-topics-fatal

Должен ли контейнер прекратить запуск, если хотя бы одна из настроенных тем отсутствует на брокере.

false

spring.kafka.listener.monitor-interval

Время между проверками неактивных потребителей. Если суффикс продолжительности не указан, используется секунда.

spring.kafka.listener.no-poll-threshold

Множитель, применяемый к "pollTimeout", для определения неактивности потребителя.

spring.kafka.listener.poll-timeout

Таймаут при опросе потребителя.

spring.kafka.listener.type

Тип слушателя.

single

spring.kafka.producer.acks

Количество подтверждений, которые производитель требует от лидера, прежде чем считать запрос завершенным.

spring.kafka.producer.batch-size

Размер пакета по умолчанию. Небольшой размер пакета сделает пачки менее частыми и может снизить пропускную способность (размер пакета 0 полностью отключает пачки).

spring.kafka.producer.bootstrap-servers

Список хост:порт пар через запятую, используемых для установления начальных соединений с кластером Kafka. Переопределяет глобальное свойство для производителей.

spring.kafka.producer.buffer-memory

Общий размер памяти, который производитель может использовать для буферизации записей, ожидающих отправки на сервер.

spring.kafka.producer.client-id

Идентификатор, передаваемый серверу при выполнении запросов. Используется для ведения журнала на стороне сервера.

spring.kafka.producer.compression-type

Тип сжатия для всех данных, созданных производителем.

spring.kafka.producer.key-serializer

Класс сериализатора для ключей.

spring.kafka.producer.properties.*

Дополнительные свойства, специфичные для производителя, используемые для настройки клиента.

spring.kafka.producer.retries

Если больше нуля, позволяет повторную попытку неудачных отправлений.

spring.kafka.producer.security.protocol

Протокол безопасности, используемый для связи с брокерами.

spring.kafka.producer.ssl.key-password

Пароль закрытого ключа в хранилище ключей или файле хранилища ключей.

spring.kafka.producer.ssl.key-store-certificate-chain

Цепочка сертификатов в формате PEM со списком сертификатов X.509.

spring.kafka.producer.ssl.key-store-key

Закрытый ключ в формате PEM с ключами PKCS#8.

spring.kafka.producer.ssl.key-store-location

Расположение файла хранилища ключей.

END_OF_DOCUMENT_MARKER

spring.kafka.producer.ssl.key-store-password

Пароль хранилища ключей.

spring.kafka.producer.ssl.key-store-type

Тип хранилища ключей.

spring.kafka.producer.ssl.protocol

Использовать SSL протокол.

spring.kafka.producer.ssl.trust-store-certificates

Доверенные сертификаты в формате PEM с сертификатами X.509.

spring.kafka.producer.ssl.trust-store-location

Расположение файла хранилища доверенных сертификатов.

spring.kafka.producer.ssl.trust-store-password

Пароль хранилища доверенных сертификатов.

spring.kafka.producer.ssl.trust-store-type

Тип хранилища доверенных сертификатов.

spring.kafka.producer.transaction-id-prefix

Если не пусто, включает поддержку транзакций для продюсера.

spring.kafka.producer.value-serializer

Класс сериализатора для значений.

spring.kafka.properties.*

Дополнительные свойства, общие для продюсеров и потребителей, используемые для настройки клиента.

spring.kafka.retry.topic.attempts

Общее количество попыток обработки перед отправкой сообщения в DLT.

3

spring.kafka.retry.topic.delay

Канонический интервал ожидания. Используется в качестве начального значения в экспоненциальном случае и в качестве минимального значения в равномерном случае.

1s

spring.kafka.retry.topic.enabled

Включить ли повторные попытки, основанные на теме, без блокировки.

false

spring.kafka.retry.topic.max-delay

Максимальное время ожидания между повторными попытками. Если меньше, чем интервал, применяется значение по умолчанию в 30 секунд.

0

spring.kafka.retry.topic.multiplier

Множитель для генерации следующего интервала ожидания.

0

spring.kafka.retry.topic.random-back-off

Использовать ли случайные интервалы ожидания.

false

spring.kafka.security.protocol

Протокол безопасности, используемый для связи с брокерами.

spring.kafka.ssl.key-password

Пароль закрытого ключа в хранилище ключей или файле ключей.

spring.kafka.ssl.key-store-certificate-chain

Цепочка сертификатов в формате PEM со списком сертификатов X.509.

spring.kafka.ssl.key-store-key

Закрытый ключ в формате PEM с ключами PKCS#8.

spring.kafka.ssl.key-store-location

Расположение файла хранилища ключей.

spring.kafka.ssl.key-store-password

Пароль хранилища ключей.

spring.kafka.ssl.key-store-type

Тип хранилища ключей.

spring.kafka.ssl.protocol

Использовать SSL протокол.

spring.kafka.ssl.trust-store-certificates

Доверенные сертификаты в формате PEM с сертификатами X.509.

spring.kafka.ssl.trust-store-location

Расположение файла хранилища доверенных сертификатов.

spring.kafka.ssl.trust-store-password

Пароль хранилища доверенных сертификатов.

spring.kafka.ssl.trust-store-type

Тип хранилища доверенных сертификатов.

spring.kafka.streams.application-id

Свойство Kafka streams application.id; по умолчанию spring.application.name.

spring.kafka.streams.auto-startup

Автоматический запуск bean потока streams.

true

spring.kafka.streams.bootstrap-servers

Список пар хост:порт, разделённых запятыми, для первоначального подключения к кластеру Kafka. Переопределяет глобальный параметр для потоков.

spring.kafka.streams.cleanup.on-shutdown

Очистить локальный каталог состояния приложения при завершении работы.

false

spring.kafka.streams.cleanup.on-startup

Очистить локальный каталог состояния приложения при запуске.

false

spring.kafka.streams.client-id

Идентификатор, передаваемый серверу при выполнении запросов. Используется для ведения журнала серверной стороны.

spring.kafka.streams.properties.*

Дополнительные свойства Kafka, используемые для настройки потоков.

spring.kafka.streams.replication-factor

Коэффициент репликации для тем журнала изменений и тем перераспределения, созданных приложением обработки потоков.

spring.kafka.streams.security.protocol

Протокол безопасности, используемый для связи с брокерами.

spring.kafka.streams.ssl.key-password

Пароль закрытого ключа в файле или хранилище ключей.

spring.kafka.streams.ssl.key-store-certificate-chain

Цепочка сертификатов в формате PEM со списком сертификатов X.509.

spring.kafka.streams.ssl.key-store-key

Закрытый ключ в формате PEM с ключами PKCS#8.

spring.kafka.streams.ssl.key-store-location

Местоположение файла хранилища ключей.

spring.kafka.streams.ssl.key-store-password

Пароль хранилища ключей для файла хранилища.

spring.kafka.streams.ssl.key-store-type

Тип хранилища ключей.

spring.kafka.streams.ssl.protocol

Использовать протокол SSL.

spring.kafka.streams.ssl.trust-store-certificates

Доверенные сертификаты в формате PEM с сертификатами X.509.

spring.kafka.streams.ssl.trust-store-location

Местоположение файла хранилища доверенных сертификатов.

spring.kafka.streams.ssl.trust-store-password

Пароль хранилища доверенных сертификатов для файла хранилища.

spring.kafka.streams.ssl.trust-store-type

Тип хранилища доверенных сертификатов.

spring.kafka.streams.state-dir

Расположение каталога хранилища состояния.

spring.kafka.streams.state-store-cache-max-size

Максимальный размер кэша хранилища состояния в оперативной памяти по всем потокам.

spring.kafka.template.default-topic

Тема по умолчанию, в которую отправляются сообщения.

spring.kafka.template.transaction-id-prefix

Префикс идентификатора транзакции, переопределяет префикс идентификатора транзакции в фабрике производителей.

spring.rabbitmq.address-shuffle-mode

Режим перемешивания настроенных адресов.

none

spring.rabbitmq.addresses

Список адресов, разделённых запятыми, к которым должен подключаться клиент. Если установлено, хост и порт игнорируются.

spring.rabbitmq.cache.channel.checkout-timeout

Время ожидания получения канала, если размер кэша достигнут. Если 0, всегда создаётся новый канал.

spring.rabbitmq.cache.channel.size

Количество каналов для хранения в кэше. Если "check-timeout" > 0, максимальное количество каналов на подключение.

spring.rabbitmq.cache.connection.mode

Режим кэширования фабрики подключений.

channel

spring.rabbitmq.cache.connection.size

Количество подключений для кэширования. Применяется только если режим CONNECTION.

spring.rabbitmq.channel-rpc-timeout

Таймаут продолжения вызовов RPC в каналах. Установите значение 0 для бесконечного ожидания.

10m

spring.rabbitmq.connection-timeout

Таймаут соединения. Установите его в ноль, чтобы ждать бесконечно.

spring.rabbitmq.dynamic

Создавать ли bean AmqpAdmin.

true

spring.rabbitmq.host

Хост RabbitMQ. Игнорируется, если задан адрес.

localhost

spring.rabbitmq.listener.direct.acknowledge-mode

Режим подтверждения контейнера.

spring.rabbitmq.listener.direct.auto-startup

Автоматически ли запускать контейнер при запуске.

true

spring.rabbitmq.listener.direct.consumers-per-queue

Количество потребителей на очередь.

spring.rabbitmq.listener.direct.de-batching-enabled

Должен ли контейнер представлять пакетные сообщения как отдельные сообщения или вызвать слушатель с пакетом.

true

spring.rabbitmq.listener.direct.default-requeue-rejected

Отклоненные доставки по умолчанию переставляются в очередь.

spring.rabbitmq.listener.direct.idle-event-interval

Как часто должны публиковаться события неактивного контейнера.

spring.rabbitmq.listener.direct.missing-queues-fatal

Вызывать ли ошибку, если очереди, объявленные контейнером, недоступны на брокере.

false

spring.rabbitmq.listener.direct.prefetch

Максимальное количество неоповещенных сообщений, которые могут находиться в ожидании у каждого потребителя.

spring.rabbitmq.listener.direct.retry.enabled

Включены ли повторные попытки публикации.

false

spring.rabbitmq.listener.direct.retry.initial-interval

Время ожидания между первой и второй попыткой доставки сообщения.

1000ms

spring.rabbitmq.listener.direct.retry.max-attempts

Максимальное количество попыток доставки сообщения.

3

spring.rabbitmq.listener.direct.retry.max-interval

Максимальное время ожидания между попытками.

10000ms

spring.rabbitmq.listener.direct.retry.multiplier

Множитель, применяемый к предыдущему интервалу повторной попытки.

1

spring.rabbitmq.listener.direct.retry.stateless

Бессостоятельные или состоятельные повторные попытки.

true

spring.rabbitmq.listener.simple.acknowledge-mode

Режим подтверждения контейнера.

spring.rabbitmq.listener.simple.auto-startup

Автоматически ли запускать контейнер при запуске.

true

spring.rabbitmq.listener.simple.batch-size

Размер пакета, выраженный как количество физических сообщений, которые должен использовать контейнер.

spring.rabbitmq.listener.simple.concurrency

Минимальное количество потоков вызова слушателя.

spring.rabbitmq.listener.simple.consumer-batch-enabled

Создает ли контейнер пакет сообщений на основе «receive-timeout» и «batch-size»? Принуждает «de-batching-enabled» к значению true, чтобы включить содержимое пакета, созданного производителем, в пакет в виде отдельных записей.

false

spring.rabbitmq.listener.simple.de-batching-enabled

Должен ли контейнер представлять пакетные сообщения как отдельные сообщения или вызвать слушатель с пакетом.

true

spring.rabbitmq.listener.simple.default-requeue-rejected

Отклоненные доставки по умолчанию переставляются в очередь.

spring.rabbitmq.listener.simple.idle-event-interval

Как часто должны публиковаться события неактивного контейнера.

spring.rabbitmq.listener.simple.max-concurrency

Максимальное количество потоков вызова слушателя.

spring.rabbitmq.listener.simple.missing-queues-fatal

Вызывать ли ошибку, если очереди, объявленные контейнером, недоступны на брокере, и/или останавливать ли контейнер, если одна или несколько очередей удалены во время работы.

true

spring.rabbitmq.listener.simple.prefetch

Максимальное количество неподтверждённых сообщений, которые могут быть в очереди каждого потребителя.

spring.rabbitmq.listener.simple.retry.enabled

Включить ли повторную отправку сообщений.

false

spring.rabbitmq.listener.simple.retry.initial-interval

Время ожидания между первой и второй попыткой доставки сообщения.

1000ms

spring.rabbitmq.listener.simple.retry.max-attempts

Максимальное количество попыток доставки сообщения.

3

spring.rabbitmq.listener.simple.retry.max-interval

Максимальное время ожидания между попытками.

10000ms

spring.rabbitmq.listener.simple.retry.multiplier

Множитель для применения к предыдущему интервалу повтора.

1

spring.rabbitmq.listener.simple.retry.stateless

Бессостоятельные или состоятельные повторы?

true

spring.rabbitmq.listener.stream.auto-startup

Автоматически ли запускать контейнер при запуске?

true

spring.rabbitmq.listener.stream.native-listener

Поддерживает ли контейнер слушателей, которые потребляют сообщения из нативного потока, а не из Spring AMQP?

false

spring.rabbitmq.listener.type

Тип контейнера слушателей.

simple

spring.rabbitmq.password

Пароль для аутентификации на брокере.

guest

spring.rabbitmq.port

Порт RabbitMQ. Игнорируется, если задан адрес. По умолчанию 5672, или 5671, если включен SSL.

spring.rabbitmq.publisher-confirm-type

Тип подтверждений издателя.

spring.rabbitmq.publisher-returns

Включить ли возврат сообщений издателю?

false

spring.rabbitmq.requested-channel-max

Запрашиваемое количество каналов на соединение. 0 — без ограничения.

2047

spring.rabbitmq.requested-heartbeat

Запрашиваемый таймаут для heartbeat; 0 — отключить. Если суффикс единицы измерения не указан, используются секунды.

spring.rabbitmq.ssl.algorithm

Используемый алгоритм SSL. По умолчанию настроен библиотекой Rabbit.

spring.rabbitmq.ssl.enabled

Включить ли поддержку SSL. Определяется автоматически, если адрес предоставляется с протоколом (amqp:// vs. amqps://).

spring.rabbitmq.ssl.key-store

Путь к хранилищу ключей, содержащему SSL-сертификат.

spring.rabbitmq.ssl.key-store-algorithm

Алгоритм хранилища ключей.

SunX509

spring.rabbitmq.ssl.key-store-password

Пароль для доступа к хранилищу ключей.

spring.rabbitmq.ssl.key-store-type

Тип хранилища ключей.

PKCS12

spring.rabbitmq.ssl.trust-store

Хранилище доверенных SSL-сертификатов.

spring.rabbitmq.ssl.trust-store-algorithm

Алгоритм хранилища доверенных сертификатов.

SunX509

spring.rabbitmq.ssl.trust-store-password

Пароль для доступа к хранилищу доверенных сертификатов.

spring.rabbitmq.ssl.trust-store-type

Тип хранилища доверенных сертификатов.

JKS

spring.rabbitmq.ssl.validate-server-certificate

Проверять ли сертификат сервера?

true

spring.rabbitmq.ssl.verify-hostname

Проверять ли имя хоста?

true

spring.rabbitmq.stream.host

Хост экземпляра RabbitMQ с включенным плагином Stream.

localhost

spring.rabbitmq.stream.name

Имя потока.

spring.rabbitmq.stream.password

Пароль для входа в брокер. Если не указан, используется spring.rabbitmq.password.

spring.rabbitmq.stream.port

Порт потока экземпляра RabbitMQ с включенным плагином Stream.

spring.rabbitmq.stream.username

Имя пользователя для входа в брокер. Если не указан, используется spring.rabbitmq.username.

spring.rabbitmq.template.default-receive-queue

Имя очереди по умолчанию для получения сообщений, если явно не указана другая.

spring.rabbitmq.template.exchange

Имя используемого по умолчанию обмена для операций отправки.

spring.rabbitmq.template.mandatory

Включить обязательные сообщения.

spring.rabbitmq.template.receive-timeout

Таймаут для операций receive().

spring.rabbitmq.template.reply-timeout

Таймаут для операций sendAndReceive().

spring.rabbitmq.template.retry.enabled

Включить повторные попытки при публикации.

false

spring.rabbitmq.template.retry.initial-interval

Время ожидания между первой и второй попыткой доставки сообщения.

1000ms

spring.rabbitmq.template.retry.max-attempts

Максимальное количество попыток доставки сообщения.

3

spring.rabbitmq.template.retry.max-interval

Максимальное время ожидания между попытками.

10000ms

spring.rabbitmq.template.retry.multiplier

Множитель, применяемый к предыдущему интервалу повторной попытки.

1

spring.rabbitmq.template.routing-key

Значение ключа маршрутизации по умолчанию для операций отправки.

spring.rabbitmq.username

Имя пользователя для входа в брокер.

guest

spring.rabbitmq.virtual-host

Виртуальный хост для подключения к брокеру.

spring.webservices.path

Путь, используемый в качестве базового URI для сервисов.

/services

spring.webservices.servlet.init.*

Параметры инициализации сервлета для Spring Web Services.

spring.webservices.servlet.load-on-startup

Приоритет загрузки сервлета Spring Web Services при запуске.

-1

spring.webservices.wsdl-locations

Список местоположений WSDL и сопроводительных XSD, разделенных запятыми, которые необходимо экспонировать как beans.

Свойства веб-приложения

Имя Описание Значение по умолчанию

spring.graphql.cors.allow-credentials

Поддерживаются ли учётные данные. Если не задано, учётные данные не поддерживаются.

spring.graphql.cors.allowed-headers

Список HTTP-заголовков, разрешённых в запросе, разделённых запятыми. «*» разрешает все заголовки.

spring.graphql.cors.allowed-methods

Список HTTP-методов, разрешённых, разделённых запятыми. «*» разрешает все методы. Если не задано, используется GET по умолчанию.

spring.graphql.cors.allowed-origin-patterns

Список шаблонов адресов (origins), разрешённых для кросс-доменных запросов, разделённых запятыми. В отличие от allowed origins, поддерживающих только «*», шаблоны более гибкие, например, 'https://*.example.com', и могут использоваться с allow-credentials. Если не заданы ни allowed origins, ни allowed origin patterns, кросс-доменные запросы фактически отключены.

spring.graphql.cors.allowed-origins

Список адресов (origins), разрешённых для кросс-доменных запросов, разделённых запятыми. «*» разрешает все адреса. Если включён allow-credentials, «*» нельзя использовать, и вместо этого следует задать шаблоны адресов (origin patterns). Если не заданы ни allowed origins, ни allowed origin patterns, кросс-доменные запросы фактически отключены.

spring.graphql.cors.exposed-headers

Список заголовков, которые следует включать в ответ, разделённых запятыми.

spring.graphql.cors.max-age

Время, в течение которого клиенты могут кешировать ответ на предварительный запрос. Если не указан суффикс единиц измерения, используются секунды.

1800s

spring.graphql.graphiql.enabled

Включена ли стандартная GraphiQL UI.

false

spring.graphql.graphiql.path

Путь к конечному пункту GraphiQL UI.

/graphiql

spring.graphql.path

Путь, по которому нужно открыть HTTP-точку входа для запросов GraphQL.

/graphql

spring.graphql.rsocket.mapping

Сопоставление обработчика сообщений RSocket.

spring.graphql.schema.file-extensions

Расширения файлов для файлов схемы GraphQL.

.graphqls,.gqls

spring.graphql.schema.introspection.enabled

Включена ли интроспекция полей на уровне схемы.

true

spring.graphql.schema.locations

Расположение файлов схемы GraphQL.

classpath:graphql/**/

spring.graphql.schema.printer.enabled

Включён ли конечный пункт, печатающий схему. Схема доступна по адресу spring.graphql.path + "/schema".

false

spring.graphql.websocket.connection-init-timeout

Время, в течение которого необходимо получить сообщение типа {@code CONNECTION_INIT}.

60s

spring.graphql.websocket.path

Путь к конечному пункту подписки GraphQL WebSocket.

spring.hateoas.use-hal-as-default-json-media-type

Отправлять ли ответы в формате application/hal+json на запросы, принимающие application/json.

true

spring.jersey.application-path

Путь, используемый в качестве базового URI для приложения. Если указан, переопределяет значение "@ApplicationPath".

spring.jersey.filter.order

Порядок фильтров Jersey.

0

spring.jersey.init.*

Начальные параметры для передачи в Jersey через сервлет или фильтр.

spring.jersey.servlet.load-on-startup

Приоритет загрузки сервлета Jersey при запуске.

-1

spring.jersey.type

Тип интеграции Jersey.

servlet

spring.mvc.async.request-timeout

Время ожидания обработки асинхронного запроса. Если не задано, используется время ожидания по умолчанию для реализации.

spring.mvc.contentnegotiation.favor-parameter

Использовать ли параметр запроса (по умолчанию "format") для определения требуемого типа медиа.

false

spring.mvc.contentnegotiation.media-types.*

Сопоставление расширений файлов с типами медиа для согласования содержимого. Например, yml с text/yaml.

spring.mvc.contentnegotiation.parameter-name

Имя параметра запроса, используемого при включенном "favor-parameter".

spring.mvc.converters.preferred-json-mapper

Предпочитаемый JSON-маппер для использования при преобразовании HTTP-сообщений. По умолчанию определяется автоматически в зависимости от среды.

spring.mvc.dispatch-options-request

Выполнять ли обработку запросов OPTIONS методом doService в FrameworkServlet?

true

spring.mvc.dispatch-trace-request

Выполнять ли обработку запросов TRACE методом doService в FrameworkServlet?

false

spring.mvc.format.date

Формат даты, например 'dd/MM/yyyy'.

spring.mvc.format.date-time

Формат даты и времени, например 'yyyy-MM-dd HH:mm:ss'.

spring.mvc.format.time

Формат времени, например 'HH:mm:ss'.

spring.mvc.formcontent.filter.enabled

Включить ли Spring's FormContentFilter.

true

spring.mvc.hiddenmethod.filter.enabled

Включить ли Spring's HiddenHttpMethodFilter.

false

spring.mvc.log-request-details

Разрешить ли логирование (возможно, конфиденциальных) деталей запроса на уровне DEBUG и TRACE?

false

spring.mvc.log-resolved-exception

Включить ли предупреждающее логирование исключений, обработанных "HandlerExceptionResolver", кроме "DefaultHandlerExceptionResolver"?

false

spring.mvc.message-codes-resolver-format

Стратегия форматирования кодов сообщений. Например, 'PREFIX_ERROR_CODE'.

spring.mvc.pathmatch.matching-strategy

Выбор стратегии сопоставления путей запросов с зарегистрированными отображениями.

path-pattern-parser

spring.mvc.problemdetails.enabled

Включить ли поддержку RFC 7807 Problem Details?

false

spring.mvc.publish-request-handled-events

Опубликовать ли ServletRequestHandledEvent в конце каждого запроса?

true

spring.mvc.servlet.load-on-startup

Приоритет загрузки диспетчерского сервлета при запуске.

-1

spring.mvc.servlet.path

Путь диспетчерского сервлета. Установка пользовательского значения для этого свойства несовместима со стратегией сопоставления PathPatternParser.

/

spring.mvc.static-path-pattern

Шаблон пути, используемый для статических ресурсов.

/**

spring.mvc.throw-exception-if-no-handler-found

Вызывать ли исключение "NoHandlerFoundException", если для обработки запроса не найден обработчик?

false

spring.mvc.view.prefix

Префикс представления Spring MVC.

spring.mvc.view.suffix

Суффикс представления Spring MVC.

spring.mvc.webjars-path-pattern

Шаблон пути, используемый для ресурсов WebJar.

/webjars/**

spring.netty.leak-detection

Уровень обнаружения утечек для буферов с подсчетом ссылок. Если не настроен через 'ResourceLeakDetector.setLevel' или системную переменную 'io.netty.leakDetection.level', по умолчанию 'simple'.

spring.servlet.multipart.enabled

Включить ли поддержку многочастных загрузок?

true

spring.servlet.multipart.file-size-threshold

Порог, после которого файлы записываются на диск.

0B

spring.servlet.multipart.location

Промежуточное расположение загруженных файлов.

spring.servlet.multipart.max-file-size

Максимальный размер файла.

1MB

spring.servlet.multipart.max-request-size

Максимальный размер запроса.

10MB

spring.servlet.multipart.resolve-lazily

Производить ли отложенное разрешение запроса multipart в момент доступа к файлам или параметрам.

false

spring.session.hazelcast.flush-mode

Режим сброса сессий. Определяет, когда изменения сессии записываются в хранилище сессий.

on-save

spring.session.hazelcast.map-name

Имя карты, используемой для хранения сессий.

spring:session:sessions

spring.session.hazelcast.save-mode

Режим сохранения сессий. Определяет, как отслеживаются изменения сессий и сохраняются в хранилище сессий.

on-set-attribute

spring.session.jdbc.cleanup-cron

Выражение Cron для задачи очистки истекших сессий.

0 * * * * *

spring.session.jdbc.flush-mode

Режим сброса сессий. Определяет, когда изменения сессий записываются в хранилище сессий.

on-save

spring.session.jdbc.initialize-schema

Режим инициализации схемы базы данных.

embedded

spring.session.jdbc.platform

Платформа, используемая в скриптах инициализации, если используется плейсхолдер @@platform@@. По умолчанию определяется автоматически.

spring.session.jdbc.save-mode

Режим сохранения сессий. Определяет, как отслеживаются изменения сессий и сохраняются в хранилище сессий.

on-set-attribute

spring.session.jdbc.schema

Путь к SQL-файлу, используемому для инициализации схемы базы данных.

classpath:org/springframework/session/jdbc/schema-@@platform@@.sql

spring.session.jdbc.table-name

Имя таблицы базы данных, используемой для хранения сессий.

SPRING_SESSION

spring.session.mongodb.collection-name

Имя коллекции, используемой для хранения сессий.

sessions

spring.session.redis.cleanup-cron

Выражение Cron для задачи очистки истекших сессий. Поддерживается только при repository-type установленном в indexed.

0 * * * * *

spring.session.redis.configure-action

Действие конфигурации, которое применяется, если отсутствует пользовательский бин ConfigureRedisAction.

notify-keyspace-events

spring.session.redis.flush-mode

Режим сброса сессий. Определяет, когда изменения сессий записываются в хранилище сессий.

on-save

spring.session.redis.namespace

Префикс для ключей, используемых для хранения сессий.

spring:session

spring.session.redis.repository-type

Тип хранилища сессий Redis для настройки.

default

spring.session.redis.save-mode

Режим сохранения сессий. Определяет, как отслеживаются изменения сессий и сохраняются в хранилище сессий.

on-set-attribute

spring.session.servlet.filter-dispatcher-types

Типы диспетчеров фильтров хранилища сессий.

[async, error, request]

spring.session.servlet.filter-order

Порядок фильтров хранилища сессий.

spring.session.timeout

Срок действия сессии. Если не указан суффикс длительности, используется значение в секундах.

spring.web.locale

Локаль, которую следует использовать. По умолчанию эта локаль переопределяется заголовком «Accept-Language».

spring.web.locale-resolver

Определение способа разрешения локали.

accept-header

spring.web.resources.add-mappings

Включить ли обработку ресурсов по умолчанию.

true

spring.web.resources.cache.cachecontrol.cache-private

Указывает, что сообщение ответа предназначено для одного пользователя и не должно храниться в общем кэше.

spring.web.resources.cache.cachecontrol.cache-public

Указывает, что любой кэш может хранить ответ.

spring.web.resources.cache.cachecontrol.max-age

Максимальное время кеширования ответа в секундах, если не указан суффикс длительности.

spring.web.resources.cache.cachecontrol.must-revalidate

Указывает, что после того, как кэш устарел, он не должен использовать ответ без повторной валидации с сервером.

spring.web.resources.cache.cachecontrol.no-cache

Указывает, что кэшированный ответ может быть повторно использован только при повторной валидации с сервером.

spring.web.resources.cache.cachecontrol.no-store

Указывает, что ответ не должен кэшироваться ни в коем случае.

spring.web.resources.cache.cachecontrol.no-transform

Указывает посредникам (кэшам и др.), что они не должны преобразовывать содержимое ответа.

spring.web.resources.cache.cachecontrol.proxy-revalidate

То же значение, что и директива "must-revalidate", за исключением того, что она не применяется к частным кэшам.

spring.web.resources.cache.cachecontrol.s-max-age

Максимальное время, в течение которого ответ должен храниться в общем кэше, в секундах, если не указан другой интервал времени.

spring.web.resources.cache.cachecontrol.stale-if-error

Максимальное время, в течение которого ответ может использоваться при возникновении ошибок, в секундах, если не указан другой интервал времени.

spring.web.resources.cache.cachecontrol.stale-while-revalidate

Максимальное время, в течение которого ответ может быть предоставлен после того, как он устарел, в секундах, если не указан другой интервал времени.

spring.web.resources.cache.period

Период кэширования ресурсов, предоставляемых обработчиком ресурсов. Если не указан интервал времени, используется секунда. Может быть переопределён свойствами 'spring.web.resources.cache.cachecontrol'.

spring.web.resources.cache.use-last-modified

Следует ли использовать метаданные "lastModified" файлов в заголовках кэширования HTTP?

true

spring.web.resources.chain.cache

Включить кэширование в цепочке обработки ресурсов?

true

spring.web.resources.chain.compressed

Включить разрешение уже сжатых ресурсов (gzip, brotli). Проверяет наличие ресурсов с расширениями файлов '.gz' или '.br'.

false

spring.web.resources.chain.enabled

Включить цепочку обработки Spring Resource. По умолчанию отключена, если не включен хотя бы один метод.

spring.web.resources.chain.strategy.content.enabled

Включить стратегию Versioning контента.

false

spring.web.resources.chain.strategy.content.paths

Список шаблонов, разделяемых запятыми, для применения к стратегии Versioning контента.

[/**]

spring.web.resources.chain.strategy.fixed.enabled

Включить фиксированную стратегию Versioning.

false

spring.web.resources.chain.strategy.fixed.paths

Список шаблонов, разделяемых запятыми, для применения к фиксированной стратегии Versioning.

[/**]

spring.web.resources.chain.strategy.fixed.version

Строка версии для использования в фиксированной стратегии Versioning.

spring.web.resources.static-locations

Расположение статических ресурсов. По умолчанию: classpath:[/META-INF/resources/, /resources/, /static/, /public/].

[classpath:/META-INF/resources/, classpath:/resources/, classpath:/static/, classpath:/public/]

spring.webflux.base-path

Базовый путь для всех обработчиков веб-запросов.

spring.webflux.format.date

Формат даты, например 'дд/мм/гггг'.

spring.webflux.format.date-time

Формат даты и времени, например 'гггг-мм-дд чч:мм:сс'.

spring.webflux.format.time

Формат времени, например 'чч:мм:сс'.

spring.webflux.hiddenmethod.filter.enabled

Включить Spring's HiddenHttpMethodFilter?

false

spring.webflux.multipart.file-storage-directory

Директория для хранения частей файлов, размер которых больше 'maxInMemorySize'. По умолчанию это директория 'spring-multipart' в временной директории системы. Игнорируется, если включена потоковая передача.

spring.webflux.multipart.headers-charset

Кодировка символов, используемая для декодирования заголовков.

UTF-8

spring.webflux.multipart.max-disk-usage-per-part

Максимальный объём дискового пространства, разрешённый на часть. По умолчанию -1, что означает отсутствие ограничений. Игнорируется при включённом потоковом режиме.

-1B

spring.webflux.multipart.max-headers-size

Максимальный объём памяти, разрешённый для секции заголовков каждой части. Значение -1 устанавливает отсутствие ограничений.

10KB

spring.webflux.multipart.max-in-memory-size

Максимальный объём памяти, разрешённый для части перед её записью на диск. Значение -1 сохраняет все содержимое в памяти. Игнорируется при включённом потоковом режиме.

256KB

spring.webflux.multipart.max-parts

Максимальное количество частей, разрешённых в заданном запросе multipart. По умолчанию -1, что означает отсутствие ограничений.

-1

spring.webflux.problemdetails.enabled

Включить поддержку деталей проблем RFC 7807.

false

spring.webflux.static-path-pattern

Шаблон пути, используемый для статических ресурсов.

/**

spring.webflux.webjars-path-pattern

Шаблон пути, используемый для ресурсов WebJar.

/webjars/**

10. Свойства шаблонизации

Имя Описание Значение по умолчанию

spring.freemarker.allow-request-override

Разрешить атрибутам HttpServletRequest переопределять (скрывать) атрибуты модели, сгенерированные контроллером, с одинаковым именем.

false

spring.freemarker.allow-session-override

Разрешить атрибутам HttpSession переопределять (скрывать) атрибуты модели, сгенерированные контроллером, с одинаковым именем.

false

spring.freemarker.cache

Включить кеширование шаблонов.

false

spring.freemarker.charset

Кодировка шаблонов.

UTF-8

spring.freemarker.check-template-location

Проверять наличие расположения шаблонов.

true

spring.freemarker.content-type

Значение Content-Type.

text/html

spring.freemarker.enabled

Включить разрешение представлений MVC для данной технологии.

true

spring.freemarker.expose-request-attributes

Добавлять все атрибуты запроса в модель перед объединением с шаблоном.

false

spring.freemarker.expose-session-attributes

Добавлять все атрибуты HttpSession в модель перед объединением с шаблоном.

false

spring.freemarker.expose-spring-macro-helpers

Экспонировать RequestContext для использования библиотекой макросов Spring под именем "springMacroRequestContext".

true

spring.freemarker.prefer-file-system-access

Предпочитать доступ к файловой системе для загрузки шаблонов, чтобы обеспечить горячее обнаружение изменений шаблонов. Когда путь к шаблону определяется как директория, шаблоны загружаются только из директории, а другие совпадающие расположения в классе не рассматриваются.

false

spring.freemarker.prefix

Префикс, добавляемый к именам представлений при построении URL.

spring.freemarker.request-context-attribute

Имя атрибута RequestContext для всех представлений.

spring.freemarker.settings.*

Известные ключи FreeMarker, которые передаются в конфигурацию FreeMarker.

spring.freemarker.suffix

Суффикс, добавляемый к именам представлений при построении URL.

.ftlh

spring.freemarker.template-loader-path

Список путей к шаблонам, разделенный запятыми.

[classpath:/templates/]

spring.freemarker.view-names

Имена представлений, которые можно разрешить.

spring.groovy.template.allow-request-override

Разрешить атрибутам HttpServletRequest переопределять (скрывать) атрибуты модели, сгенерированные контроллером, с одинаковым именем.

false

spring.groovy.template.allow-session-override

Разрешить атрибутам HttpSession переопределять (скрывать) атрибуты модели, сгенерированные контроллером, с одинаковым именем.

false

spring.groovy.template.cache

Включить кеширование шаблонов.

false

spring.groovy.template.charset

Кодировка шаблонов.

UTF-8

spring.groovy.template.check-template-location

Проверять наличие расположения шаблонов.

true

spring.groovy.template.configuration.auto-escape
spring.groovy.template.configuration.auto-indent
spring.groovy.template.configuration.auto-indent-string
spring.groovy.template.configuration.auto-new-line
spring.groovy.template.configuration.base-template-class
spring.groovy.template.configuration.cache-templates
spring.groovy.template.configuration.declaration-encoding
spring.groovy.template.configuration.expand-empty-elements
spring.groovy.template.configuration.locale
spring.groovy.template.configuration.new-line-string
spring.groovy.template.configuration.resource-loader-path
spring.groovy.template.configuration.use-double-quotes

См. GroovyMarkupConfigurer

spring.groovy.template.content-type

Значение Content-Type.

text/html

spring.groovy.template.enabled

Включить разрешение представлений MVC для данной технологии.

true

spring.groovy.template.expose-request-attributes

Добавлять ли все атрибуты запроса в модель перед слиянием с шаблоном?

false

spring.groovy.template.expose-session-attributes

Добавлять ли все атрибуты HttpSession в модель перед слиянием с шаблоном?

false

spring.groovy.template.expose-spring-macro-helpers

Выводить ли RequestContext для использования библиотекой макросов Spring под именем "springMacroRequestContext"?

true

spring.groovy.template.prefix

Префикс, который добавляется к именам представлений при построении URL.

spring.groovy.template.request-context-attribute

Имя атрибута RequestContext для всех представлений.

spring.groovy.template.resource-loader-path

Путь к шаблонам.

classpath:/templates/

spring.groovy.template.suffix

Суффикс, который добавляется к именам представлений при построении URL.

.tpl

spring.groovy.template.view-names

Имена представлений, которые могут быть разрешены.

spring.mustache.charset

Кодировка шаблона.

UTF-8

spring.mustache.check-template-location

Проверять ли существование расположения шаблонов.

true

spring.mustache.enabled

Включить ли разрешение представлений MVC для Mustache?

true

spring.mustache.prefix

Префикс, применяемый к именам шаблонов.

classpath:/templates/

spring.mustache.reactive.media-types

Поддерживаемые типы медиа представлений Mustache.

text/html;charset=UTF-8

spring.mustache.request-context-attribute

Имя атрибута RequestContext для всех представлений.

spring.mustache.servlet.allow-request-override

Разрешить ли атрибутам HttpServletRequest переопределять (скрывать) атрибуты модели, сгенерированные контроллером, с одинаковыми именами?

false

spring.mustache.servlet.allow-session-override

Разрешить ли атрибутам HttpSession переопределять (скрывать) атрибуты модели, сгенерированные контроллером, с одинаковыми именами?

false

spring.mustache.servlet.cache

Включить ли кэширование шаблонов?

false

spring.mustache.servlet.content-type

Значение Content-Type.

spring.mustache.servlet.expose-request-attributes

Добавлять ли все атрибуты запроса в модель перед слиянием с шаблоном?

false

spring.mustache.servlet.expose-session-attributes

Добавлять ли все атрибуты HttpSession в модель перед слиянием с шаблоном?

false

spring.mustache.servlet.expose-spring-macro-helpers

Выводить ли RequestContext для использования библиотекой макросов Spring под именем "springMacroRequestContext"?

true

spring.mustache.suffix

Суффикс, применяемый к именам шаблонов.

.mustache

spring.mustache.view-names

Имена представлений, которые могут быть разрешены.

spring.thymeleaf.cache

Включить ли кэширование шаблонов?

true

spring.thymeleaf.check-template

Проверять ли существование шаблона перед рендерингом?

true

spring.thymeleaf.check-template-location

Проверять ли существование расположения шаблонов?

true

spring.thymeleaf.enable-spring-el-compiler

Включить ли компилятор SpringEL в выражениях SpringEL?

false

spring.thymeleaf.enabled

Включить разрешение представления Thymeleaf для веб-фреймворков.

true

spring.thymeleaf.encoding

Кодировка файлов шаблонов.

UTF-8

spring.thymeleaf.excluded-view-names

Список имён представлений (разрешены шаблоны), разделённые запятыми, которые следует исключить из разрешения.

spring.thymeleaf.mode

Режим шаблона, который будет применён к шаблонам. См. также перечисление TemplateMode Thymeleaf.

HTML

spring.thymeleaf.prefix

Префикс, который добавляется к именам представлений при построении URL.

classpath:/templates/

spring.thymeleaf.reactive.chunked-mode-view-names

Список имён представлений (разрешены шаблоны), разделённые запятыми, которые должны быть единственными, выполняемыми в режиме CHUNKED, когда установлена максимальная длина блока.

spring.thymeleaf.reactive.full-mode-view-names

Список имён представлений (разрешены шаблоны), разделённые запятыми, которые должны выполняться в режиме FULL, даже если установлена максимальная длина блока.

spring.thymeleaf.reactive.max-chunk-size

Максимальный размер буферов данных, используемых для записи в ответ. Шаблоны будут выполняться в режиме CHUNKED по умолчанию, если это значение установлено.

0B

spring.thymeleaf.reactive.media-types

Поддерживаемые типы медиа для технологии представлений.

[text/html, application/xhtml+xml, application/xml, text/xml, application/rss+xml, application/atom+xml, application/javascript, application/ecmascript, text/javascript, text/ecmascript, application/json, text/css, text/plain, text/event-stream]

spring.thymeleaf.render-hidden-markers-before-checkboxes

Скрытые поля формы, действующие как маркеры для флажков, должны отображаться перед самим элементом флажка.

false

spring.thymeleaf.servlet.content-type

Значение Content-Type, записанное в HTTP-ответах.

text/html

spring.thymeleaf.servlet.produce-partial-output-while-processing

Должен ли Thymeleaf начинать запись частичного вывода как можно скорее или буферизовать до завершения обработки шаблона.

true

spring.thymeleaf.suffix

Суффикс, который добавляется к именам представлений при построении URL.

.html

spring.thymeleaf.template-resolver-order

Порядок решателя шаблонов в цепочке. По умолчанию, решатель шаблонов стоит первым в цепочке. Порядок начинается с 1 и должен устанавливаться только в случае определения дополнительных бинов "TemplateResolver".

spring.thymeleaf.view-names

Список имён представлений (разрешены шаблоны), разделённые запятыми, которые могут быть разрешены.

11. Свойства сервера

Имя Описание Значение по умолчанию

server.address

Сеть адрес, к которому должен подключиться сервер.

server.compression.enabled

Включена ли сжатие ответов.

false

server.compression.excluded-user-agents

Список пользователей-агентов, разделенных запятыми, для которых ответы не должны сжиматься.

server.compression.mime-types

Список MIME-типов, разделенных запятыми, которые следует сжимать.

[text/html, text/xml, text/plain, text/css, text/javascript, application/javascript, application/json, application/xml]

server.compression.min-response-size

Минимальное значение "Content-Length", необходимое для выполнения сжатия.

2KB

server.error.include-binding-errors

Когда включать атрибут "errors".

never

server.error.include-exception

Включать атрибут "exception".

false

server.error.include-message

Когда включать атрибут "message".

never

server.error.include-stacktrace

Когда включать атрибут "trace".

never

server.error.path

Путь контроллера ошибок.

/error

server.error.whitelabel.enabled

Включить стандартную страницу ошибки, отображаемую в браузере в случае ошибки сервера.

true

server.forward-headers-strategy

Стратегия обработки заголовков X-Forwarded-*.

server.http2.enabled

Включить поддержку HTTP/2, если текущая среда её поддерживает.

false

server.jetty.accesslog.append

Добавить в лог.

false

server.jetty.accesslog.custom-format

Пользовательский формат лога, см. org.eclipse.jetty.server.CustomRequestLog. Если определён, переопределяет ключ конфигурации "format".

server.jetty.accesslog.enabled

Включить лог доступа.

false

server.jetty.accesslog.file-date-format

Формат даты для вставки в имя файла лога.

server.jetty.accesslog.filename

Имя файла лога. Если не указано, логи перенаправляются в "System.err".

server.jetty.accesslog.format

Формат лога.

ncsa

server.jetty.accesslog.ignore-paths

Пути запросов, которые не следует регистрировать.

server.jetty.accesslog.retention-period

Количество дней, прежде чем удаляются файлы лога с ротацией.

31

server.jetty.connection-idle-timeout

Время простоя соединения, после которого оно закрывается.

server.jetty.max-http-form-post-size

Максимальный размер содержимого формы в любом запросе HTTP POST.

200000B

server.jetty.max-http-response-header-size

Максимальный размер HTTP-заголовка ответа.

8KB

server.jetty.threads.acceptors

Количество потоков-акцепторов. При значении -1 (по умолчанию) количество акцепторов выводится из конфигурации операционной системы.

-1

server.jetty.threads.idle-timeout

Максимальное время простоя потока.

60000ms

server.jetty.threads.max

Максимальное количество потоков.

200

server.jetty.threads.max-queue-capacity

Максимальная ёмкость очереди пула потоков. По умолчанию рассчитывается на основе конфигурации потоков.

server.jetty.threads.min

Минимальное количество потоков.

8

server.jetty.threads.selectors

Количество потоков селекторов. Если значение -1 (по умолчанию), то количество селекторов определяется операционной системой.

-1

server.max-http-request-header-size

Максимальный размер заголовка HTTP запроса.

8KB

server.netty.connection-timeout

Таймаут соединения Netty канала.

server.netty.h2c-max-content-length

Максимальная длина содержимого запроса H2C обновления.

0B

server.netty.idle-timeout

Таймаут бездействия Netty канала. Если не указано, используется бесконечный таймаут.

server.netty.initial-buffer-size

Начальный размер буфера для декодирования HTTP запроса.

128B

server.netty.max-initial-line-length

Максимальная длина, которая может быть декодирована для начальной строки HTTP запроса.

4KB

server.netty.max-keep-alive-requests

Максимальное количество запросов, которые могут быть выполнены на соединении. По умолчанию, соединение обслуживает неограниченное количество запросов.

server.netty.validate-headers

Нужно ли проверять заголовки при декодировании запросов.

true

server.port

Порт HTTP сервера.

8080

server.reactive.session.cookie.domain

Домен для куки.

server.reactive.session.cookie.http-only

Использовать куки "HttpOnly" для куки.

server.reactive.session.cookie.max-age

Максимальная продолжительность жизни куки. Если не указан суффикс, используются секунды. Положительное значение указывает, когда куки истекает относительно текущего времени. Значение 0 означает, что куки истекает немедленно. Отрицательное значение означает отсутствие "Max-Age".

server.reactive.session.cookie.name

Имя куки.

server.reactive.session.cookie.path

Путь куки.

server.reactive.session.cookie.same-site

Настройка SameSite для куки.

server.reactive.session.cookie.secure

Указывать ли всегда куки как безопасные.

server.reactive.session.timeout

Таймаут сессии. Если не указан суффикс, используются секунды.

30m

server.server-header

Значение для заголовка ответа Server (если пусто, заголовок не отправляется).

server.servlet.application-display-name

Имя отображения приложения.

application

server.servlet.context-parameters.*

Параметры инициализации контекста сервлета.

server.servlet.context-path

Контекстный путь приложения.

server.servlet.encoding.charset

Кодировка HTTP запросов и ответов. Добавляется в заголовок "Content-Type", если не задана явно.

UTF-8

server.servlet.encoding.enabled

Включить поддержку кодировки HTTP.

true

server.servlet.encoding.force

Вынудительно использовать заданную кодировку в HTTP запросах и ответах.

server.servlet.encoding.force-request

Вынудительно использовать заданную кодировку в HTTP запросах. По умолчанию true, если "force" не указано.

server.servlet.encoding.force-response

Вынудительно использовать заданную кодировку в HTTP ответах.

server.servlet.encoding.mapping.*

Сопоставление локали с кодировкой символов для кодировки ответа.

server.servlet.jsp.class-name

Имя класса сервлета для использования JSP. Если зарегистрирован true и этот класс * находится в классе, он будет зарегистрирован.

org.apache.jasper.servlet.JspServlet

server.servlet.jsp.init-parameters.*

Параметры инициализации, используемые для настройки сервлета JSP.

server.servlet.jsp.registered

Зарегистрирован ли сервлет JSP.

true

server.servlet.register-default-servlet

Зарегистрировать ли по умолчанию Servlet в контейнере.

false

server.servlet.session.cookie.domain

Домен для cookie.

server.servlet.session.cookie.http-only

Использовать ли cookie "HttpOnly" для cookie.

server.servlet.session.cookie.max-age

Максимальный срок действия cookie. Если не указан суффикс периода, будут использоваться секунды. Положительное значение указывает, когда истекает срок действия cookie относительно текущего времени. Значение 0 означает, что cookie должно истечь немедленно. Отрицательное значение означает отсутствие "Max-Age".

server.servlet.session.cookie.name

Имя cookie.

server.servlet.session.cookie.path

Путь cookie.

server.servlet.session.cookie.same-site

Настройка SameSite для cookie.

server.servlet.session.cookie.secure

Указать ли cookie как защищенную.

server.servlet.session.persistent

Сохранять ли данные сеанса между перезапусками.

false

server.servlet.session.store-dir

Директория для хранения данных сеанса.

server.servlet.session.timeout

Время ожидания сеанса. Если не указан суффикс периода, будут использоваться секунды.

30m

server.servlet.session.tracking-modes

Режимы отслеживания сеансов.

server.shutdown

Тип завершения работы сервера.

immediate

server.ssl.bundle

Название настроенного набора SSL.

server.ssl.certificate

Путь к файлу сертификата SSL в формате PEM.

server.ssl.certificate-private-key

Путь к файлу приватного ключа SSL-сертификата в формате PEM.

server.ssl.ciphers

Поддерживаемые шифры SSL.

server.ssl.client-auth

Режим аутентификации клиента. Требуется хранилище доверия.

server.ssl.enabled

Включить ли поддержку SSL.

true

server.ssl.enabled-protocols

Включенные протоколы SSL.

server.ssl.key-alias

Псевдоним, идентифицирующий ключ в хранилище ключей.

server.ssl.key-password

Пароль для доступа к ключу в хранилище ключей.

server.ssl.key-store

Путь к хранилищу ключей, содержащему SSL-сертификат (обычно файл jks).

server.ssl.key-store-password

Пароль для доступа к хранилищу ключей.

server.ssl.key-store-provider

Поставщик для хранилища ключей.

server.ssl.key-store-type

Тип хранилища ключей.

server.ssl.protocol

Протокол SSL для использования.

TLS

server.ssl.trust-certificate

Путь к файлу с сертификатом уполномоченной организации SSL в формате PEM.

server.ssl.trust-certificate-private-key

Путь к файлу с закрытым ключом сертификата уполномоченной организации SSL в формате PEM.

server.ssl.trust-store

Хранилище доверенных сертификатов SSL.

server.ssl.trust-store-password

Пароль для доступа к хранилищу доверенных сертификатов.

server.ssl.trust-store-provider

Провайдер для хранилища доверенных сертификатов.

server.ssl.trust-store-type

Тип хранилища доверенных сертификатов.

server.tomcat.accept-count

Максимальная длина очереди запросов на подключение при поступлении, когда все возможные потоки обработки запросов заняты.

100

server.tomcat.accesslog.buffered

Буферизовать ли вывод, чтобы он сбрасывался только периодически.

true

server.tomcat.accesslog.check-exists

Проверять ли существование файла журнала, чтобы его можно было воссоздать, если внешний процесс переименовал его.

false

server.tomcat.accesslog.condition-if

Включать ли логирование запроса только в том случае, если "ServletRequest.getAttribute(conditionIf)" не возвращает null.

server.tomcat.accesslog.condition-unless

Включать ли логирование запроса только в том случае, если "ServletRequest.getAttribute(conditionUnless)" возвращает null.

server.tomcat.accesslog.directory

Директория, в которой создаются файлы журналов. Может быть абсолютным или относительным путем к базовой директории Tomcat.

logs

server.tomcat.accesslog.enabled

Включить журнал доступа.

false

server.tomcat.accesslog.encoding

Кодировка символов, используемая в файле журнала. По умолчанию используется системная кодировка.

server.tomcat.accesslog.file-date-format

Формат даты, который будет помещен в имя файла журнала.

.yyyy-MM-dd

server.tomcat.accesslog.ipv6-canonical

Использовать ли канонический формат представления IPv6, как определено в RFC 5952.

false

server.tomcat.accesslog.locale

Локаль, используемая для форматирования временных меток в записях журнала и в суффиксе имени файла журнала. По умолчанию используется локаль Java-процесса.

server.tomcat.accesslog.max-days

Количество дней, в течение которых сохраняются файлы журнала доступа, прежде чем они будут удалены.

-1

server.tomcat.accesslog.pattern

Шаблон формата для журналов доступа.

common

server.tomcat.accesslog.prefix

Префикс имени файла журнала.

access_log

server.tomcat.accesslog.rename-on-rotate

Откладывать ли включение штампа даты в имя файла до момента вращения.

false

server.tomcat.accesslog.request-attributes-enabled

Установить атрибуты запроса для IP-адреса, имени хоста, протокола и порта, используемых для запроса.

false

server.tomcat.accesslog.rotate

Включить ли вращение журнала доступа.

true

server.tomcat.accesslog.suffix

Суффикс имени файла журнала.

.log

server.tomcat.additional-tld-skip-patterns

Список дополнительных шаблонов (разделенных запятыми), которые соответствуют JAR-файлам, которые необходимо пропустить при сканировании TLD. Специальные символы '?' и '*' могут использоваться в шаблоне для соответствия одному и только одному символу и нулю или более символам соответственно.

server.tomcat.background-processor-delay

Задержка между вызовами методов backgroundProcess. Если суффикс длительности не указан, будут использованы секунды.

10s

server.tomcat.basedir

Базовая директория Tomcat. Если не указана, используется временная директория.

server.tomcat.connection-timeout

Время ожидания коннектором, после принятия подключения, для получения строки URI запроса.

server.tomcat.keep-alive-timeout

Время ожидания нового HTTP запроса перед закрытием соединения. Если не задано, используется значение connectionTimeout. Если установлено значение -1, таймаут не используется.

server.tomcat.max-connections

Максимальное количество подключений, принимаемых и обрабатываемых сервером в любой момент времени. После достижения предела операционная система может по-прежнему принимать подключения в соответствии со свойством "acceptCount".

8192

server.tomcat.max-http-form-post-size

Максимальный размер содержимого формы в любом HTTP запросе POST.

2MB

server.tomcat.max-http-response-header-size

Максимальный размер заголовка HTTP ответа.

8KB

server.tomcat.max-keep-alive-requests

Максимальное количество HTTP запросов, которые могут быть объединены в один пакет, перед закрытием соединения. При установке 0 или 1, keep-alive и объединение запросов выключаются. При установке -1, разрешается неограниченное количество объединённых запросов.

100

server.tomcat.max-swallow-size

Максимальный размер тела запроса, который будет поглощен.

2MB

server.tomcat.mbeanregistry.enabled

Включить реестр MBean Tomcat.

false

server.tomcat.processor-cache

Максимальное количество простаивающих процессоров, которые будут сохранены в кэше и повторно использованы при последующем запросе. При значении -1 кэш будет неограниченным с теоретическим максимальным размером, равным максимальному числу подключений.

200

server.tomcat.redirect-context-root

Перенаправлять ли запросы к корню контекста, добавляя / к пути. При использовании SSL, завершённом на прокси, это свойство должно быть установлено в false.

true

server.tomcat.relaxed-path-chars

Список дополнительных символов, не требующих кодирования, которые должны быть разрешены в URI путях, разделённых запятыми. Разрешены только "< > [ \ ] ^ ` { | }".

server.tomcat.relaxed-query-chars

Список дополнительных символов, не требующих кодирования, которые должны быть разрешены в строках запроса URI, разделённых запятыми. Разрешены только "< > [ \ ] ^ ` { | }".

server.tomcat.remoteip.host-header

Имя HTTP заголовка, из которого извлекается удалённый хост.

X-Forwarded-Host

server.tomcat.remoteip.internal-proxies

Регулярное выражение, соответствующее прокси, которым доверяют.

10\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}|192\\.168\\.\\d{1,3}\\.\\d{1,3}|169\\.254\\.\\d{1,3}\\.\\d{1,3}|127\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}|100\\.6[4-9]{1}\\.\\d{1,3}\\.\\d{1,3}|100\\.[7-9]{1}\\d{1}\\.\\d{1,3}\\.\\d{1,3}|100\\.1[0-1]{1}\\d{1}\\.\\d{1,3}\\.\\d{1,3}|100\\.12[0-7]{1}\\.\\d{1,3}\\.\\d{1,3}|172\\.1[6-9]{1}\\.\\d{1,3}\\.\\d{1,3}|172\\.2[0-9]{1}\\.\\d{1,3}\\.\\d{1,3}|172\\.3[0-1]{1}\\.\\d{1,3}\\.\\d{1,3}|0:0:0:0:0:0:0:1|::1

server.tomcat.remoteip.port-header

Имя HTTP заголовка, используемого для переопределения исходного значения порта.

X-Forwarded-Port

server.tomcat.remoteip.protocol-header

Заголовок, содержащий входящий протокол, обычно с именем "X-Forwarded-Proto".

server.tomcat.remoteip.protocol-header-https-value

Значение заголовка протокола, указывающее, использует ли входящий запрос SSL.

https

server.tomcat.remoteip.remote-ip-header

Имя HTTP заголовка, из которого извлекается удалённый IP. Например, 'X-FORWARDED-FOR'.

server.tomcat.remoteip.trusted-proxies

Регулярное выражение, определяющее прокси, которым доверяют, когда они появляются в заголовке "remote-ip-header".

server.tomcat.resource.allow-caching

Разрешено ли кэширование статических ресурсов для данного веб-приложения.

true

server.tomcat.resource.cache-ttl

Время жизни кэша статических ресурсов.

server.tomcat.threads.max

Максимальное количество потоков.

200

server.tomcat.threads.min-spare

Минимальное количество резервных потоков.

10

server.tomcat.uri-encoding

Кодировка символов для декодирования URI.

UTF-8

server.tomcat.use-relative-redirects

Используются ли относительные или абсолютные редиректы для заголовков location HTTP 1.1 и более поздних версий, сгенерированных при вызове sendRedirect.

false

server.undertow.accesslog.dir

Директория журнала доступа Undertow.

server.undertow.accesslog.enabled

Включен ли журнал доступа.

false

server.undertow.accesslog.pattern

Шаблон формата для журналов доступа.

common

server.undertow.accesslog.prefix

Префикс имени файла журнала.

access_log.

server.undertow.accesslog.rotate

Включена ли ротация журнала доступа.

true

server.undertow.accesslog.suffix

Суффикс имени файла журнала.

log

server.undertow.always-set-keep-alive

Должен ли заголовок 'Connection: keep-alive' добавляться ко всем ответам, даже если это не требуется спецификацией HTTP?

true

server.undertow.buffer-size

Размер каждого буфера. По умолчанию определяется максимальным объемом памяти, доступным JVM.

server.undertow.decode-slash

Необходимо ли декодировать закодированные символы косой черты (%2F)? Декодирование может привести к проблемам безопасности, если прокси-сервер переднего плана не выполняет такое же декодирование. Включайте только в том случае, если у вас есть устаревшее приложение, которому это нужно. При установке server.undertow.allow-encoded-slash не оказывает никакого влияния.

server.undertow.decode-url

Необходимо ли декодировать URL? Если отключено, символы, закодированные с использованием процентов, в URL оставятся как есть.

true

server.undertow.direct-buffers

Выделить буферы вне кучи Java. По умолчанию определяется максимальным объемом памяти, доступным JVM.

server.undertow.eager-filter-init

Инициализировать фильтры сервлетов при запуске?

true

server.undertow.max-cookies

Максимальное количество разрешенных файлов cookie. Это ограничение существует для предотвращения атак типа DoS, основанных на коллизии хешей.

200

server.undertow.max-headers

Максимальное количество разрешенных заголовков. Это ограничение существует для предотвращения атак типа DoS, основанных на коллизии хешей.

server.undertow.max-http-post-size

Максимальный размер содержимого HTTP-запроса POST. При значении -1, по умолчанию, размер не ограничен.

-1B

server.undertow.max-parameters

Максимальное количество параметров запроса или пути, разрешенных. Это ограничение существует для предотвращения атак типа DoS, основанных на коллизии хешей.

server.undertow.no-request-timeout

Время, в течение которого соединение может находиться в режиме ожидания без обработки запроса, прежде чем сервер его закроет.

server.undertow.options.server.*

Параметры сервера, как определены в io.undertow.UndertowOptions.

server.undertow.options.socket.*

Параметры сокета, как определены в org.xnio.Options.

server.undertow.preserve-path-on-forward

Сохранять ли путь запроса при его переадресации.

false

server.undertow.threads.io

Количество потоков ввода-вывода, создаваемых для рабочего процесса. По умолчанию определяется количеством доступных процессоров.

server.undertow.threads.worker

Количество рабочих потоков. По умолчанию равно 8 умноженным на количество потоков ввода-вывода.

server.undertow.url-charset

Кодировка символов, используемая для декодирования URL.

UTF-8

12. Свойства безопасности

Имя Описание Значение по умолчанию

spring.security.filter.dispatcher-types

Типы диспетчеризации цепочки фильтров безопасности для веб-приложений на основе Servlet.

[async, error, forward, include, request]

spring.security.filter.order

Порядок цепочки фильтров безопасности для веб-приложений на основе Servlet.

-100

spring.security.oauth2.authorizationserver.client.*

Зарегистрированные клиенты Сервера авторизации.

spring.security.oauth2.authorizationserver.endpoint.authorization-uri

Точка входа для авторизации OAuth 2.0 Сервера авторизации.

/oauth2/authorize

spring.security.oauth2.authorizationserver.endpoint.device-authorization-uri

Точка входа для авторизации устройства OAuth 2.0 Сервера авторизации.

/oauth2/device_authorization

spring.security.oauth2.authorizationserver.endpoint.device-verification-uri

Точка входа для проверки устройства OAuth 2.0 Сервера авторизации.

/oauth2/device_verification

spring.security.oauth2.authorizationserver.endpoint.jwk-set-uri

Точка входа набора JWK Сервера авторизации.

/oauth2/jwks

spring.security.oauth2.authorizationserver.endpoint.oidc.client-registration-uri

Точка входа для регистрации клиентов OpenID Connect 1.0 Сервера авторизации.

/connect/register

spring.security.oauth2.authorizationserver.endpoint.oidc.logout-uri

Точка входа для выхода OpenID Connect 1.0 Сервера авторизации.

/connect/logout

spring.security.oauth2.authorizationserver.endpoint.oidc.user-info-uri

Точка входа для информации о пользователе OpenID Connect 1.0 Сервера авторизации.

/userinfo

spring.security.oauth2.authorizationserver.endpoint.token-introspection-uri

Точка входа для проверки токена OAuth 2.0 Сервера авторизации.

/oauth2/introspect

spring.security.oauth2.authorizationserver.endpoint.token-revocation-uri

Точка входа для отзыва токена OAuth 2.0 Сервера авторизации.

/oauth2/revoke

spring.security.oauth2.authorizationserver.endpoint.token-uri

Точка входа для получения токена OAuth 2.0 Сервера авторизации.

/oauth2/token

spring.security.oauth2.authorizationserver.issuer

URL идентификатора издателя Сервера авторизации.

spring.security.oauth2.client.provider.*

Подробности поставщика OAuth.

spring.security.oauth2.client.registration.*

Регистрации клиентов OAuth.

spring.security.oauth2.resourceserver.jwt.audiences

Идентификация получателей, на которых предназначен JWT.

spring.security.oauth2.resourceserver.jwt.issuer-uri

URI, который может быть точкой входа открытия OpenID Connect или точкой входа метаданных Сервера авторизации OAuth 2.0, определённой в RFC 8414.

spring.security.oauth2.resourceserver.jwt.jwk-set-uri

URI ключа JSON Web для проверки токена JWT.

spring.security.oauth2.resourceserver.jwt.jws-algorithms

Используемые алгоритмы JSON Web для проверки цифровых подписей.

RS256

spring.security.oauth2.resourceserver.jwt.public-key-location

Расположение файла, содержащего открытый ключ, используемый для проверки JWT.

spring.security.oauth2.resourceserver.opaquetoken.client-id

Идентификатор клиента, используемый для аутентификации с точкой входа для проверки токена.

spring.security.oauth2.resourceserver.opaquetoken.client-secret

Секретный ключ клиента, используемый для аутентификации с точкой входа для проверки токена.

spring.security.oauth2.resourceserver.opaquetoken.introspection-uri

Точка входа OAuth 2.0 для проверки токена.

spring.security.saml2.relyingparty.registration.*

Регистрации доверенных сторон SAML2.

spring.security.user.name

Имя пользователя по умолчанию.

user

spring.security.user.password

Пароль для имени пользователя по умолчанию.

spring.security.user.roles

Предоставленные роли для имени пользователя по умолчанию.

13. Свойства RSocket

Имя Описание Значение по умолчанию

spring.rsocket.server.address

Сеть адрес, к которому должен привязаться сервер.

spring.rsocket.server.fragment-size

Максимальный размер блока передачи. Кадры, превышающие указанное значение, фрагментируются.

spring.rsocket.server.mapping-path

Путь, под которым RSocket обрабатывает запросы (работает только с транспортным слоем WebSocket).

spring.rsocket.server.port

Порт сервера.

spring.rsocket.server.ssl.bundle

Имя настроенного SSL-пакета.

spring.rsocket.server.ssl.certificate

Путь к файлу сертификата SSL в формате PEM.

spring.rsocket.server.ssl.certificate-private-key

Путь к файлу закрытого ключа SSL-сертификата в формате PEM.

spring.rsocket.server.ssl.ciphers

Поддерживаемые SSL-шифры.

spring.rsocket.server.ssl.client-auth

Режим проверки подлинности клиента. Требует хранилище доверенных сертификатов.

spring.rsocket.server.ssl.enabled

Включить поддержку SSL.

true

spring.rsocket.server.ssl.enabled-protocols

Включенные SSL-протоколы.

spring.rsocket.server.ssl.key-alias

Псевдоним, идентифицирующий ключ в хранилище ключей.

spring.rsocket.server.ssl.key-password

Пароль для доступа к ключу в хранилище ключей.

spring.rsocket.server.ssl.key-store

Путь к хранилищу ключей, содержащему SSL-сертификат (обычно файл jks).

spring.rsocket.server.ssl.key-store-password

Пароль для доступа к хранилищу ключей.

spring.rsocket.server.ssl.key-store-provider

Поставщик хранилища ключей.

spring.rsocket.server.ssl.key-store-type

Тип хранилища ключей.

spring.rsocket.server.ssl.protocol

Используемый SSL-протокол.

TLS

spring.rsocket.server.ssl.trust-certificate

Путь к файлу авторитета SSL-сертификата в формате PEM.

spring.rsocket.server.ssl.trust-certificate-private-key

Путь к файлу закрытого ключа SSL-сертификата авторитета в формате PEM.

spring.rsocket.server.ssl.trust-store

Хранилище доверенных SSL-сертификатов.

spring.rsocket.server.ssl.trust-store-password

Пароль для доступа к хранилищу доверенных сертификатов.

spring.rsocket.server.ssl.trust-store-provider

Поставщик хранилища доверенных сертификатов.

spring.rsocket.server.ssl.trust-store-type

Тип хранилища доверенных сертификатов.

spring.rsocket.server.transport

Протокол транспорта RSocket.

tcp

14. Свойства актуатора

Имя Описание Значение по умолчанию

management.appoptics.metrics.export.api-token

Токен API AppOptics.

management.appoptics.metrics.export.batch-size

Количество измерений на запрос для этого бэкенда. Если найдено больше измерений, будет отправлено несколько запросов.

500

management.appoptics.metrics.export.connect-timeout

Таймаут подключения для запросов к этому бэкенду.

5s

management.appoptics.metrics.export.enabled

Включено ли экспорт метрик в этот бэкенд.

true

management.appoptics.metrics.export.floor-times

Отправлять время с округлением, полезно при отправке измерений с нескольких хостов для выравнивания их по определённой временной границе.

false

management.appoptics.metrics.export.host-tag

Тег, который будет сопоставлен с "@host" при отправке метрик в AppOptics.

instance

management.appoptics.metrics.export.read-timeout

Таймаут чтения для запросов к этому бэкенду.

10s

management.appoptics.metrics.export.step

Шаг (частота отчётности).

1m

management.appoptics.metrics.export.uri

URI для отправки метрик.

https://api.appoptics.com/v1/measurements

management.atlas.metrics.export.batch-size

Количество измерений на запрос для этого бэкенда. Если найдено больше измерений, будет отправлено несколько запросов.

10000

management.atlas.metrics.export.config-refresh-frequency

Частота обновления настроек конфигурации из сервиса LWC.

10s

management.atlas.metrics.export.config-time-to-live

Время жизни подписок от сервиса LWC.

150s

management.atlas.metrics.export.config-uri

URI для конечной точки Atlas LWC для получения текущих подписок.

http://localhost:7101/lwc/api/v1/expressions/local-dev

management.atlas.metrics.export.connect-timeout

Таймаут подключения для запросов к этому бэкенду.

1s

management.atlas.metrics.export.enabled

Включён ли экспорт метрик в этот бэкенд.

true

management.atlas.metrics.export.eval-uri

URI для конечной точки Atlas LWC для оценки данных для подписки.

http://localhost:7101/lwc/api/v1/evaluate

management.atlas.metrics.export.lwc-enabled

Включить ли потоковую передачу в Atlas LWC.

false

management.atlas.metrics.export.lwc-ignore-publish-step

Игнорировать ли выражения с той же частотой отчётности, что и публикация в Atlas, для потоковой передачи. Используется в случаях, когда данные, публикуемые в Atlas, также отправляются в потоковую передачу из бэкенда.

true

management.atlas.metrics.export.lwc-step

Шаг (частота отчётности) для потоковой передачи в Atlas LWC. Это максимальное поддерживаемое разрешение для получения запрошенного потока данных. Он должен быть меньше или равен management.metrics.export.atlas.step, и management.metrics.export.atlas.step должен быть чётным кратным этому значению.

5s

management.atlas.metrics.export.meter-time-to-live

Время жизни счётчиков без активности. По истечении этого периода счётчик считается просроченным и не будет отсылаться.

15m

management.atlas.metrics.export.num-threads

Количество потоков, используемых планировщиком публикации метрик.

4

management.atlas.metrics.export.read-timeout

Таймаут чтения для запросов к этому бэкенду.

10s

management.atlas.metrics.export.step

Шаг (частота отчётности).

1m

management.atlas.metrics.export.uri

URI сервера Atlas.

http://localhost:7101/api/v1/publish

management.auditevents.enabled

Включить ли хранение событий аудита.

true

management.cloudfoundry.enabled

Включать ли расширенные конечные точки актуатора Cloud Foundry.

true

management.cloudfoundry.skip-ssl-validation

Пропускать ли проверку SSL для вызовов безопасности конечных точек актуатора Cloud Foundry.

false

management.datadog.metrics.export.api-key

Ключ API Datadog.

management.datadog.metrics.export.application-key

Ключ приложения Datadog. Не строго обязателен, но улучшает работу с Datadog, отправляя описания метрик, типы и базовые единицы измерения в Datadog.

management.datadog.metrics.export.batch-size

Количество измерений на запрос для использования для этого бэкенда. Если найдено больше измерений, будут сделаны несколько запросов.

10000

management.datadog.metrics.export.connect-timeout

Таймаут подключения для запросов к этому бэкенду.

1s

management.datadog.metrics.export.descriptions

Публиковать ли метаданные описаний в Datadog. Отключите, чтобы минимизировать количество отправляемых метаданных.

true

management.datadog.metrics.export.enabled

Включена ли экспорт метрик в этот бэкенд.

true

management.datadog.metrics.export.host-tag

Тег, который будет сопоставлен с "хостом" при отправке метрик в Datadog.

instance

management.datadog.metrics.export.read-timeout

Таймаут чтения для запросов к этому бэкенду.

10s

management.datadog.metrics.export.step

Шаг (т.е. частота отчётности).

1m

management.datadog.metrics.export.uri

URI для отправки метрик. Установите его, если нужно опубликовать метрики на сайт Datadog, отличном от США, или на внутренний прокси по пути к Datadog.

https://api.datadoghq.com

management.defaults.metrics.export.enabled

Включить ли экспортеры метрик по умолчанию.

true

management.dynatrace.metrics.export.api-token

Токен аутентификации Dynatrace.

management.dynatrace.metrics.export.batch-size

Количество измерений на запрос для использования для этого бэкенда. Если найдено больше измерений, будут сделаны несколько запросов.

10000

management.dynatrace.metrics.export.connect-timeout

Таймаут подключения для запросов к этому бэкенду.

1s

management.dynatrace.metrics.export.enabled

Включить ли экспорт метрик в этот бэкенд.

true

management.dynatrace.metrics.export.read-timeout

Таймаут чтения для запросов к этому бэкенду.

10s

management.dynatrace.metrics.export.step

Шаг (т.е. частота отчётности).

1m

management.dynatrace.metrics.export.uri

URI для отправки метрик. Используется для SaaS, самостоятельных экземпляров или для перенаправления через внутренний прокси.

management.dynatrace.metrics.export.v1.device-id

Идентификатор настраиваемого устройства, экспортирующего метрики в Dynatrace.

management.dynatrace.metrics.export.v1.group

Группа для экспортируемых метрик. Используется для указания имени группы пользовательских устройств в интерфейсе Dynatrace.

management.dynatrace.metrics.export.v1.technology-type

Тип технологии для экспортируемых метрик. Используется для группировки метрик под логическим названием технологии в интерфейсе Dynatrace.

java

management.dynatrace.metrics.export.v2.default-dimensions.*

По умолчанию размеры, которые добавляются ко всем метрикам в виде пар ключ-значение. Они перезаписываются метками Micrometer, если они используют тот же ключ.

management.dynatrace.metrics.export.v2.enrich-with-dynatrace-metadata

Включить ли экспорт метаданных Dynatrace?

true

management.dynatrace.metrics.export.v2.metric-key-prefix

Строка префикса, добавляемая ко всем экспортируемым метрикам.

management.dynatrace.metrics.export.v2.use-dynatrace-summary-instruments

Использовать ли встроенные инструменты micrometer для Timer и DistributionSummary.

true

management.elastic.metrics.export.api-key-credentials

Строка с данными авторизации, закодированная в Base64. Взаимоисключающее с именем пользователя и паролем.

management.elastic.metrics.export.auto-create-index

Создавать ли индекс автоматически, если он не существует.

true

management.elastic.metrics.export.batch-size

Количество измерений на запрос для этого бэкенда. Если найдено больше измерений, будут сделаны несколько запросов.

10000

management.elastic.metrics.export.connect-timeout

Таймаут подключения к этому бэкенду.

1s

management.elastic.metrics.export.enabled

Включить ли экспорт метрик в этот бэкенд.

true

management.elastic.metrics.export.host

Хост для экспорта метрик.

http://localhost:9200

management.elastic.metrics.export.index

Индекс для экспорта метрик.

micrometer-metrics

management.elastic.metrics.export.index-date-format

Формат даты индекса для роллирования индексов. Добавляется к имени индекса.

yyyy-MM

management.elastic.metrics.export.index-date-separator

Префикс для разделения имени индекса и формата даты, используемого для роллирования индексов.

-

management.elastic.metrics.export.password

Пароль пользователя для входа на сервер Elastic. Взаимоисключающее с api-key-credentials.

management.elastic.metrics.export.pipeline

Имя конвейера инджеста. По умолчанию события не предварительно обрабатываются.

management.elastic.metrics.export.read-timeout

Таймаут чтения для запросов к этому бэкенду.

10s

management.elastic.metrics.export.step

Шаг (т.е. частота отчётности).

1m

management.elastic.metrics.export.timestamp-field-name

Название поля со временем.

@timestamp

management.elastic.metrics.export.user-name

Имя пользователя для входа на сервер Elastic. Взаимоисключающее с api-key-credentials.

management.endpoint.auditevents.cache.time-to-live

Максимальное время кэширования ответа.

0ms

management.endpoint.auditevents.enabled

Включить ли конечную точку auditevents.

true

management.endpoint.beans.cache.time-to-live

Максимальное время кэширования ответа.

0ms

management.endpoint.beans.enabled

Включить ли конечную точку beans.

true

management.endpoint.caches.cache.time-to-live

Максимальное время кэширования ответа.

0ms

management.endpoint.caches.enabled

Включить ли конечную точку caches.

true

management.endpoint.conditions.cache.time-to-live

Максимальное время кэширования ответа.

0ms

management.endpoint.conditions.enabled

Включить ли конечную точку conditions.

true

management.endpoint.configprops.cache.time-to-live

Максимальное время кэширования ответа.

0ms

management.endpoint.configprops.enabled

Включить ли конечную точку configprops.

true

management.endpoint.configprops.roles

Роли, используемые для определения, авторизован ли пользователь для просмотра необработанных значений. При пустом значении все авторизованные пользователи авторизованы.

management.endpoint.configprops.show-values

Когда показывать необработанные значения.

management.endpoint.env.cache.time-to-live

Максимальное время кэширования ответа.

0ms

management.endpoint.env.enabled

Включить или выключить конечную точку env.

true

management.endpoint.env.roles

Роли, используемые для определения, авторизован ли пользователь для просмотра необработанных значений. При пустом значении все авторизованные пользователи авторизованы.

management.endpoint.env.show-values

Когда показывать необработанные значения.

management.endpoint.flyway.cache.time-to-live

Максимальное время кэширования ответа.

0ms

management.endpoint.flyway.enabled

Включить или выключить конечную точку flyway.

true

management.endpoint.health.cache.time-to-live

Максимальное время кэширования ответа.

0ms

management.endpoint.health.enabled

Включить или выключить конечную точку health.

true

management.endpoint.health.group.*

Группы конечной точки health.

management.endpoint.health.logging.slow-indicator-threshold

Порог, после которого будет регистрироваться предупреждение о медленных индикаторах состояния здоровья.

10s

management.endpoint.health.probes.add-additional-paths

Доступ к группам состояния здоровья (liveness и readiness) на основном порту сервера.

false

management.endpoint.health.probes.enabled

Включить или выключить тесты готовности и живучести.

false

management.endpoint.health.roles

Роли, используемые для определения, авторизован ли пользователь для просмотра подробностей. При пустом значении все авторизованные пользователи авторизованы.

management.endpoint.health.show-components

Когда показывать компоненты. Если не указано, будет использоваться настройка «show-details».

management.endpoint.health.show-details

Когда показывать полные детали состояния здоровья.

never

management.endpoint.health.status.http-mapping.*

Сопоставление состояний здоровья с кодами HTTP-статусов. По умолчанию зарегистрированные состояния здоровья сопоставляются с разумными значениями (например, UP сопоставляется с 200).

management.endpoint.health.status.order

Список состояний здоровья через запятую в порядке ухудшения.

[DOWN, OUT_OF_SERVICE, UP, UNKNOWN]

management.endpoint.health.validate-group-membership

Проверка членства в группе состояния здоровья при запуске. Проверка завершается неудачей, если группа включает или исключает участника состояния здоровья, которого нет.

true

management.endpoint.heapdump.cache.time-to-live

Максимальное время кэширования ответа.

0ms

management.endpoint.heapdump.enabled

Включить или выключить конечную точку heapdump.

true

management.endpoint.httpexchanges.cache.time-to-live

Максимальное время кэширования ответа.

0ms

management.endpoint.httpexchanges.enabled

Включить или выключить конечную точку httpexchanges.

true

management.endpoint.info.cache.time-to-live

Максимальное время кэширования ответа.

0ms

management.endpoint.info.enabled

Включить или выключить конечную точку info.

true

management.endpoint.integrationgraph.cache.time-to-live

Максимальное время кэширования ответа.

0ms

management.endpoint.integrationgraph.enabled

Включить или выключить конечную точку integrationgraph.

true

management.endpoint.liquibase.cache.time-to-live

Максимальное время кэширования ответа.

0ms

management.endpoint.liquibase.enabled

Включить или выключить конечную точку liquibase.

true

management.endpoint.logfile.cache.time-to-live

Максимальное время кэширования ответа.

0ms

management.endpoint.logfile.enabled

Включить или выключить конечную точку logfile.

true

management.endpoint.logfile.external-file

Внешний файл журнала для доступа. Может быть использован, если журнал записывается перенаправлением вывода, а не самой системой логирования.

management.endpoint.loggers.cache.time-to-live

Максимальное время кэширования ответа.

0ms

management.endpoint.loggers.enabled

Включить или выключить конечную точку loggers.

true

management.endpoint.mappings.cache.time-to-live

Максимальное время кэширования ответа.

0ms

management.endpoint.mappings.enabled

Включить или выключить конечную точку mappings.

true

management.endpoint.metrics.cache.time-to-live

Максимальное время кэширования ответа.

0ms

management.endpoint.metrics.enabled

Включить или выключить конечную точку metrics.

true

management.endpoint.prometheus.enabled

Включить или выключить конечную точку prometheus.

true

management.endpoint.quartz.cache.time-to-live

Максимальное время кэширования ответа.

0ms

management.endpoint.quartz.enabled

Включить или выключить конечную точку quartz.

true

management.endpoint.quartz.roles

Роли, используемые для определения авторизации пользователя для отображения необработанных значений заданий или триггеров. При пустом значении все аутентифицированные пользователи авторизованы.

management.endpoint.quartz.show-values

Когда отображать необработанные значения заданий или триггеров.

management.endpoint.scheduledtasks.cache.time-to-live

Максимальное время кэширования ответа.

0ms

management.endpoint.scheduledtasks.enabled

Включить или выключить конечную точку scheduledtasks.

true

management.endpoint.sessions.enabled

Включить или выключить конечную точку sessions.

true

management.endpoint.shutdown.enabled

Включить или выключить конечную точку shutdown.

false

management.endpoint.startup.cache.time-to-live

Максимальное время кэширования ответа.

0ms

management.endpoint.startup.enabled

Включить или выключить конечную точку startup.

true

management.endpoint.threaddump.cache.time-to-live

Максимальное время кэширования ответа.

0ms

management.endpoint.threaddump.enabled

Включить или выключить конечную точку threaddump.

true

management.endpoints.enabled-by-default

Включить или выключить все конечные точки по умолчанию.

management.endpoints.jackson.isolated-object-mapper

Использовать изолированный объект-маппер для сериализации JSON конечных точек.

true

management.endpoints.jmx.domain

Имя домена конечной точки JMX. Используется значение 'spring.jmx.default-domain', если не указано.

org.springframework.boot

management.endpoints.jmx.exposure.exclude

Идентификаторы конечных точек, которые должны быть исключены, или '*' для всех.

management.endpoints.jmx.exposure.include

Идентификаторы конечных точек, которые должны быть включены, или '*' для всех.

health

management.endpoints.jmx.static-names

Дополнительные статические свойства для добавления ко всем ObjectName объектов MBean, представляющих конечные точки.

management.endpoints.migrate-legacy-ids

Необходимо ли прозрачно мигрировать устаревшие идентификаторы конечных точек.

false

management.endpoints.web.base-path

Базовый путь для веб-конечных точек. Относительно пути контекста сервлета (server.servlet.context-path) или базового пути WebFlux (spring.webflux.base-path), когда сервер управления использует порт основного сервера. Относительно базового пути сервера управления (management.server.base-path), когда настроен отдельный порт сервера управления (management.server.port).

/actuator

management.endpoints.web.cors.allow-credentials

Поддерживаются ли учетные данные. Если не указано, учетные данные не поддерживаются.

management.endpoints.web.cors.allowed-headers

Список заголовков, которые разрешены в запросе, разделенный запятыми. '*' разрешает все заголовки.

management.endpoints.web.cors.allowed-methods

Список методов, разрешенных, разделенных запятыми. '*' разрешает все методы. Если не задано, по умолчанию используется GET.

management.endpoints.web.cors.allowed-origin-patterns

Список шаблонов источников, разрешенных, разделенных запятыми. В отличие от разрешенных источников, которые поддерживают только '*', шаблоны источников более гибкие (например, 'https://*.example.com') и могут использоваться, когда разрешены учетные данные. Если не заданы разрешенные источники или шаблоны источников, поддержка CORS отключена.

management.endpoints.web.cors.allowed-origins

Список источников, разрешенных, разделенных запятыми. '*' разрешает все источники. Если разрешены учетные данные, '*' использовать нельзя, вместо этого следует настроить шаблоны источников. Если не заданы разрешенные источники или шаблоны источников, поддержка CORS отключена.

management.endpoints.web.cors.exposed-headers

Список заголовков, которые следует включать в ответ, разделенный запятыми.

management.endpoints.web.cors.max-age

Время, в течение которого клиенты могут кэшировать ответ из предварительного запроса. Если суффикс периода не указан, будут использоваться секунды.

1800s

management.endpoints.web.discovery.enabled

Разрешена ли страница обнаружения.

true

management.endpoints.web.exposure.exclude

Идентификаторы конечных точек, которые должны быть исключены, или '*' для всех.

management.endpoints.web.exposure.include

Идентификаторы конечных точек, которые должны быть включены, или '*' для всех.

[health]

management.endpoints.web.path-mapping.*

Сопоставление между идентификаторами конечных точек и путём, который должен их отображать.

management.ganglia.metrics.export.addressing-mode

Режим адресации UDP, либо одноадресная рассылка, либо многоадресная.

multicast

management.ganglia.metrics.export.duration-units

Базовая единица времени, используемая для отчётности о продолжительности.

milliseconds

management.ganglia.metrics.export.enabled

Разрешено ли экспортирование метрик в Ganglia.

true

management.ganglia.metrics.export.host

Хост сервера Ganglia для получения экспортированных метрик.

localhost

management.ganglia.metrics.export.port

Порт сервера Ganglia для получения экспортированных метрик.

8649

management.ganglia.metrics.export.step

Шаг (т.е. частота отчётности).

1m

management.ganglia.metrics.export.time-to-live

Срок жизни метрик в Ganglia. Установите TTL для многоадресной рассылки на одно больше, чем количество хопов (маршрутизаторов) между узлами.

1

management.graphite.metrics.export.duration-units

Базовая единица времени, используемая для отчётности о продолжительности.

milliseconds

management.graphite.metrics.export.enabled

Включена ли экспорт метрик в Graphite?

true

management.graphite.metrics.export.graphite-tags-enabled

Использовать метки Graphite вместо иерархической схемы именования. Включено по умолчанию, если не установлено "tagsAsPrefix".

management.graphite.metrics.export.host

Хост сервера Graphite для получения экспортированных метрик.

localhost

management.graphite.metrics.export.port

Порт сервера Graphite для получения экспортированных метрик.

2004

management.graphite.metrics.export.protocol

Протокол для отправки данных в Graphite.

pickled

management.graphite.metrics.export.rate-units

Базовая единица измерения времени для отчётов о скоростях.

seconds

management.graphite.metrics.export.step

Шаг (т.е. частота отчётности).

1m

management.graphite.metrics.export.tags-as-prefix

Для иерархической схемы именования, указанные ключи меток преобразуются в часть префикса метрики. Игнорируется, если "graphiteTagsEnabled" имеет значение true.

[]

management.health.cassandra.enabled

Включить проверку работоспособности Cassandra?

true

management.health.couchbase.enabled

Включить проверку работоспособности Couchbase?

true

management.health.db.enabled

Включить проверку работоспособности базы данных?

true

management.health.db.ignore-routing-data-sources

Игнорировать AbstractRoutingDataSources при создании показателей работоспособности базы данных?

false

management.health.defaults.enabled

Включить стандартные показатели работоспособности?

true

management.health.diskspace.enabled

Включить проверку работоспособности свободного места на диске?

true

management.health.diskspace.path

Путь, используемый для вычисления свободного места на диске.

management.health.diskspace.threshold

Минимальное свободное место на диске.

10MB

management.health.elasticsearch.enabled

Включить проверку работоспособности Elasticsearch?

true

management.health.influxdb.enabled

Включить проверку работоспособности InfluxDB?

true

management.health.jms.enabled

Включить проверку работоспособности JMS?

true

management.health.ldap.enabled

Включить проверку работоспособности LDAP?

true

management.health.livenessstate.enabled

Включить проверку работоспособности состояния "лиveness state"?

false

management.health.mail.enabled

Включить проверку работоспособности Mail?

true

management.health.mongo.enabled

Включить проверку работоспособности MongoDB?

true

management.health.neo4j.enabled

Включить проверку работоспособности Neo4j?

true

management.health.ping.enabled

Включить проверку работоспособности ping?

true

management.health.rabbit.enabled

Включить проверку работоспособности RabbitMQ?

true

management.health.readinessstate.enabled

Включить проверку работоспособности состояния "readiness state"?

false

management.health.redis.enabled

Включить проверку состояния Redis.

true

management.httpexchanges.recording.enabled

Включить запись обмена HTTP-запросов и ответов.

true

management.httpexchanges.recording.include

Элементы, которые необходимо включить в запись обмена. По умолчанию включаются заголовки запроса (за исключением Authorization и Cookie), заголовки ответа (за исключением Set-Cookie) и время обработки.

[request-headers, response-headers, errors]

management.humio.metrics.export.api-token

Токен API Humio.

management.humio.metrics.export.batch-size

Количество измерений на запрос для этого бэкенда. Если найдено больше измерений, то будут сделаны несколько запросов.

10000

management.humio.metrics.export.connect-timeout

Таймаут подключения к этому бэкенду.

5s

management.humio.metrics.export.enabled

Включить экспорт метрик в этот бэкенд.

true

management.humio.metrics.export.read-timeout

Таймаут чтения для запросов к этому бэкенду.

10s

management.humio.metrics.export.step

Шаг (т.е. частота отчёта).

1m

management.humio.metrics.export.tags.*

Теги Humio, описывающие источник данных, в котором будут храниться метрики. Теги Humio — это отдельный концепт от тегов Micrometer. Теги Micrometer используются для разделения метрик по размерным границам.

management.humio.metrics.export.uri

URI для отправки метрик. Если нужно опубликовать метрики через внутренний прокси на пути к Humio, то с помощью этого параметра можно определить местоположение прокси.

https://cloud.humio.com

management.influx.metrics.export.api-version

Версия API InfluxDB. По умолчанию 'v1', если не настроена организация. Если организация настроена, то по умолчанию 'v2'.

management.influx.metrics.export.auto-create-db

Создавать базу данных Influx, если она не существует, перед публикацией метрик. Только для InfluxDB v1.

true

management.influx.metrics.export.batch-size

Количество измерений на запрос для этого бэкенда. Если найдено больше измерений, то будут сделаны несколько запросов.

10000

management.influx.metrics.export.bucket

Ведро для метрик. Используйте имя или идентификатор ведра. По умолчанию используется значение свойства db, если оно не задано. Только для InfluxDB v2.

management.influx.metrics.export.compressed

Включить сжатие GZIP пакетов метрик, отправляемых в Influx.

true

management.influx.metrics.export.connect-timeout

Таймаут подключения к этому бэкенду.

1s

management.influx.metrics.export.consistency

Согласованность записи для каждой точки данных.

one

management.influx.metrics.export.db

База данных, в которую будут отправлены метрики. Только для InfluxDB v1.

mydb

management.influx.metrics.export.enabled

Включить экспорт метрик в этот бэкенд.

true

management.influx.metrics.export.org

Организация для записи метрик. Только для InfluxDB v2.

management.influx.metrics.export.password

Пароль входа в сервер Influx. Только для InfluxDB v1.

management.influx.metrics.export.read-timeout

Таймаут чтения для запросов к этому бэкенду.

10s

management.influx.metrics.export.retention-duration

Период времени, в течение которого Influx должен хранить данные в текущей базе данных. Например, 7d, для получения подробностей о формате продолжительности, обратитесь к документации Influx. Только для InfluxDB v1.

management.influx.metrics.export.retention-policy

Используемая политика хранения (Influx записывает в политику хранения DEFAULT, если она не указана). Только для InfluxDB v1.

management.influx.metrics.export.retention-replication-factor

Сколько копий данных хранится в кластере. Должно быть 1 для экземпляра одного узла. Только InfluxDB v1.

management.influx.metrics.export.retention-shard-duration

Диапазон времени, охватываемый группой фрагментов. Например, 2w, см. документацию InfluxDB для получения более подробной информации о формате длительности. Только InfluxDB v1.

management.influx.metrics.export.step

Шаг (т. е. частота отчёта).

1m

management.influx.metrics.export.token

Токен аутентификации для использования с вызовами на бэкенд InfluxDB. Для InfluxDB v1 используется схема Bearer. Для v2 используется схема Token.

management.influx.metrics.export.uri

URI сервера Influx.

http://localhost:8086

management.influx.metrics.export.user-name

Пользователь для входа на сервере Influx. Только InfluxDB v1.

management.info.build.enabled

Включить или выключить информацию о сборке.

true

management.info.defaults.enabled

Включить или выключить стандартные источники информации.

true

management.info.env.enabled

Включить или выключить информацию об окружении.

false

management.info.git.enabled

Включить или выключить информацию из Git.

true

management.info.git.mode

Режим отображения информации из Git.

simple

management.info.java.enabled

Включить или выключить информацию о Java.

false

management.info.os.enabled

Включить или выключить информацию об операционной системе.

false

management.jmx.metrics.export.domain

Имя домена JMX метрик.

metrics

management.jmx.metrics.export.enabled

Включить или выключить экспорт метрик в этот бэкенд.

true

management.jmx.metrics.export.step

Шаг (т. е. частота отчёта).

1m

management.kairos.metrics.export.batch-size

Количество измерений на запрос для этого бэкенда. Если найдено больше измерений, будут сделаны несколько запросов.

10000

management.kairos.metrics.export.connect-timeout

Таймаут подключения к этому бэкенду.

1s

management.kairos.metrics.export.enabled

Включить или выключить экспорт метрик в этот бэкенд.

true

management.kairos.metrics.export.password

Пароль пользователя для входа на сервере KairosDB.

management.kairos.metrics.export.read-timeout

Таймаут чтения для запросов к этому бэкенду.

10s

management.kairos.metrics.export.step

Шаг (т. е. частота отчёта).

1m

management.kairos.metrics.export.uri

URI сервера KairosDB.

http://localhost:8080/api/v1/datapoints

management.kairos.metrics.export.user-name

Имя пользователя для входа на сервере KairosDB.

management.metrics.data.repository.autotime.enabled

Включить или выключить автоматическое измерение времени.

true

management.metrics.data.repository.autotime.percentiles

Процентили, для которых должны быть опубликованы дополнительные временные ряды.

management.metrics.data.repository.autotime.percentiles-histogram

Публиковать или нет гистограммы процентилей.

false

management.metrics.data.repository.metric-name

Имя метрики для отправленных запросов.

spring.data.repository.invocations

management.metrics.distribution.buffer-length.*

Количество гистограмм для идентификаторов счётчиков, начинающихся с указанного имени, которые нужно сохранить в кольцевом буфере. Соответствие по наибольшей длине, также можно использовать ключ `all`, чтобы настроить все счётчики.

management.metrics.distribution.expiry.*

Максимальное время накопления выборок для идентификаторов счётчиков, начинающихся с указанного имени, для расчёта статистических данных о распределении перед их сбросом и циклическим перемещением. Соответствие по наибольшей длине, также можно использовать ключ `all`, чтобы настроить все счётчики.

management.metrics.distribution.maximum-expected-value.*

Максимальное значение, которое ожидается для идентификаторов счётчиков, начинающихся с указанного имени. Соответствие по наибольшей длине. Значения можно указать как double или как Duration (для счётчиков таймеров, по умолчанию в мс, если единица измерения не указана).

management.metrics.distribution.minimum-expected-value.*

Минимальное значение, которое ожидается для идентификаторов счётчиков, начинающихся с указанного имени. Соответствие по наибольшей длине. Значения можно указать как double или как Duration (для счётчиков таймеров, по умолчанию в мс, если единица измерения не указана).

management.metrics.distribution.percentiles.*

Конкретные вычисляемые процентили, не подлежащие агрегации, которые необходимо отправить на бэкенд для идентификаторов счётчиков, начинающихся с указанного имени. Соответствие по наибольшей длине, также можно использовать ключ 'all', чтобы настроить все счётчики.

management.metrics.distribution.percentiles-histogram.*

Нужно ли публиковать гистограммы процентилей для идентификаторов счётчиков, начинающихся с указанного имени. Для систем мониторинга, которые поддерживают вычисление агрегируемых процентилей на основе гистограммы, это можно установить в true. Для других систем это не имеет значения. Соответствие по наибольшей длине, также можно использовать ключ 'all', чтобы настроить все счётчики.

management.metrics.distribution.slo.*

Конкретные границы целевых уровней обслуживания для идентификаторов счётчиков, начинающихся с указанного имени. Соответствие по наибольшей длине. Для каждой указанной границы будут опубликованы счётчики. Значения можно указать как double или как Duration (для счётчиков таймеров, по умолчанию в мс, если единица измерения не указана).

management.metrics.enable.*

Включить ли идентификаторы счётчиков, начинающиеся с указанного имени. Соответствие по наибольшей длине, также можно использовать ключ 'all', чтобы настроить все счётчики.

management.metrics.mongo.command.enabled

Включить ли метрики команд клиента Mongo.

true

management.metrics.mongo.connectionpool.enabled

Включить ли метрики пула подключений Mongo.

true

management.metrics.system.diskspace.paths

Список путей через запятую для отчётности о метриках дискового пространства.

[.]

management.metrics.tags.*

Общие метки, применяемые к каждому счётчику.

management.metrics.use-global-registry

Подключать ли автоматически настроенные реализации MeterRegistry к глобальному статическому регистру в Metrics. Для тестирования установите в 'false', чтобы максимизировать независимость тестов.

true

management.metrics.web.client.max-uri-tags

Максимальное количество уникальных значений меток URI, разрешённых. После достижения максимального числа значений меток метрики с дополнительными значениями меток отклоняются фильтром.

100

management.metrics.web.server.max-uri-tags

Максимальное количество уникальных значений меток URI, разрешённых. После достижения максимального числа значений меток метрики с дополнительными значениями меток отклоняются фильтром.

100

management.newrelic.metrics.export.account-id

Идентификатор учётной записи New Relic.

management.newrelic.metrics.export.api-key

Ключ API New Relic.

management.newrelic.metrics.export.batch-size

Количество измерений на запрос, используемых для этого бэкенда. Если найдено больше измерений, будут сделаны несколько запросов.

10000

management.newrelic.metrics.export.client-provider-type

Тип поставщика клиента, который нужно использовать.

management.newrelic.metrics.export.connect-timeout

Таймаут подключения к этому бэкенду.

1s

management.newrelic.metrics.export.enabled

Включить ли экспорт метрик в этот бэкенд.

true

management.newrelic.metrics.export.event-type

Тип события, которое следует опубликовать. Этот параметр будет проигнорирован, если 'meter-name-event-type-enabled' установлен в 'true'.

SpringBootSample

management.newrelic.metrics.export.meter-name-event-type-enabled

Отправлять ли имя счётчика в качестве типа события вместо использования значения свойства конфигурации 'event-type'. Может быть установлено в 'true', если не соблюдаются рекомендации New Relic или требуется тип события, совместимый с предыдущими выпусками Spring Boot.

false

management.newrelic.metrics.export.read-timeout

Таймаут чтения для запросов к данному бэкенду.

10s

management.newrelic.metrics.export.step

Шаг (т.е. частота отчётности).

1m

management.newrelic.metrics.export.uri

URI для отправки метрик.

https://insights-collector.newrelic.com

management.observations.http.client.requests.name

Имя наблюдения для клиентских запросов. Если пусто, будет использовано значение по умолчанию "http.client.requests".

management.observations.http.server.requests.name

Имя наблюдения для серверных запросов. Если пусто, будет использовано значение по умолчанию "http.server.requests".

management.otlp.metrics.export.aggregation-temporality

Временной агрегации сумм. Определяет способ выражения аддитивных значений. Это значение зависит от используемого бэкенда, некоторые поддерживают только одну временную агрегацию.

management.otlp.metrics.export.batch-size

Количество измерений на запрос для данного бэкенда. Если найдено больше измерений, будет сделано несколько запросов.

10000

management.otlp.metrics.export.connect-timeout

Таймаут подключения для запросов к данному бэкенду.

1s

management.otlp.metrics.export.enabled

Включить экспорт метрик в этот бэкенд.

true

management.otlp.metrics.export.headers.*

Заголовки для экспортируемых метрик.

management.otlp.metrics.export.read-timeout

Таймаут чтения для запросов к данному бэкенду.

10s

management.otlp.metrics.export.resource-attributes.*

Атрибуты контролируемых ресурсов.

management.otlp.metrics.export.step

Шаг (т.е. частота отчётности).

1m

management.otlp.metrics.export.url

URI сервера OLTP.

http://localhost:4318/v1/metrics

management.otlp.tracing.compression

Метод сжатия полезной нагрузки.

none

management.otlp.tracing.endpoint

URL HTTP API коллектора OTel.

http://localhost:4318/v1/traces

management.otlp.tracing.headers.*

Пользовательские HTTP-заголовки, которые вы хотите передать коллектору, например, заголовки аутентификации.

management.otlp.tracing.timeout

Таймаут вызова для обработки коллектором OTel экспортированной партии данных. Этот таймаут охватывает весь вызов: разрешение DNS, подключение, запись тела запроса, обработка сервером и чтение тела ответа. Если вызов требует перенаправления или повторных попыток, все они должны быть завершены в течение одного периода таймаута.

10s

management.prometheus.metrics.export.descriptions

Включить публикацию описаний в рамках полезной нагрузки сбора для Prometheus. Выключите это, чтобы минимизировать объём данных, отправляемых при каждом сборе.

true

management.prometheus.metrics.export.enabled

Включить экспорт метрик в этот бэкенд.

true

management.prometheus.metrics.export.histogram-flavor

Тип гистограммы для поддержки DistributionSummary и Timer.

prometheus

management.prometheus.metrics.export.pushgateway.base-url

Базовый URL Pushgateway.

http://localhost:9091

management.prometheus.metrics.export.pushgateway.enabled

Включить публикацию через Prometheus Pushgateway.

false

management.prometheus.metrics.export.pushgateway.grouping-key.*

Ключ группировки для отправленных метрик.

management.prometheus.metrics.export.pushgateway.job

Идентификатор задания для этой инстанции приложения.

management.prometheus.metrics.export.pushgateway.password

Пароль для входа в Prometheus Pushgateway.

management.prometheus.metrics.export.pushgateway.push-rate

Частота отправки метрик.

1m

management.prometheus.metrics.export.pushgateway.shutdown-operation

Операция, которая должна быть выполнена при завершении работы.

none

management.prometheus.metrics.export.pushgateway.username

Имя пользователя для входа в Prometheus Pushgateway.

management.prometheus.metrics.export.step

Размер шага (то есть частота отчёта).

1m

management.server.add-application-context-header

Добавить HTTP-заголовок "X-Application-Context" в каждом ответе.

false

management.server.address

Сеть адрес, к которому должны быть привязаны конечные точки управления. Требуется настройка custom management.server.port.

management.server.base-path

Базовая часть пути к конечным точкам управления (например, '/management'). Требуется настройка custom management.server.port.

management.server.port

HTTP-порт конечных точек управления (по умолчанию используется тот же порт, что и у приложения). Настройте другой порт для использования SSL, специфичного для управления.

management.server.ssl.bundle

Имя настроенного SSL-пакета.

management.server.ssl.certificate

Путь к файлу сертификата SSL в формате PEM.

management.server.ssl.certificate-private-key

Путь к файлу закрытого ключа SSL-сертификата в формате PEM.

management.server.ssl.ciphers

Поддерживаемые SSL шифры.

management.server.ssl.client-auth

Режим аутентификации клиента. Требуется хранилище доверия.

management.server.ssl.enabled

Включить поддержку SSL.

true

management.server.ssl.enabled-protocols

Включенные SSL протоколы.

management.server.ssl.key-alias

Псевдоним, определяющий ключ в хранилище ключей.

management.server.ssl.key-password

Пароль для доступа к ключу в хранилище ключей.

management.server.ssl.key-store

Путь к хранилищу ключей, содержащему SSL-сертификат (обычно файл jks).

management.server.ssl.key-store-password

Пароль для доступа к хранилищу ключей.

management.server.ssl.key-store-provider

Провайдер для хранилища ключей.

management.server.ssl.key-store-type

Тип хранилища ключей.

management.server.ssl.protocol

SSL протокол для использования.

TLS

management.server.ssl.trust-certificate

Путь к файлу сертификата уполномоченной организации SSL в формате PEM.

management.server.ssl.trust-certificate-private-key

Путь к файлу закрытого ключа SSL сертификата уполномоченной организации в формате PEM.

management.server.ssl.trust-store

Хранилище доверия, содержащее SSL сертификаты.

management.server.ssl.trust-store-password

Пароль для доступа к хранилищу доверия.

management.server.ssl.trust-store-provider

Провайдер для хранилища доверия.

management.server.ssl.trust-store-type

Тип хранилища доверия.

management.signalfx.metrics.export.access-token

Токен доступа SignalFX.

management.signalfx.metrics.export.batch-size

Количество измерений на запрос для использования этим бэкендом. Если найдено больше измерений, будут сделаны несколько запросов.

10000

management.signalfx.metrics.export.connect-timeout

Таймаут подключения для запросов к этому бэкенду.

1s

management.signalfx.metrics.export.enabled

Включено ли экспортирование метрик в этот бэкенд.

true

management.signalfx.metrics.export.published-histogram-type

Тип гистограммы для публикации.

management.signalfx.metrics.export.read-timeout

Таймаут чтения для запросов к этому бэкенду.

10s

management.signalfx.metrics.export.source

Уникально идентифицирует экземпляр приложения, который публикует метрики в SignalFx. По умолчанию — имя хоста.

management.signalfx.metrics.export.step

Шаг (т.е. частота отчётов) для использования.

10s

management.signalfx.metrics.export.uri

URI для отправки метрик.

https://ingest.signalfx.com

management.simple.metrics.export.enabled

Включено ли экспортирование метрик в этот бэкенд.

true

management.simple.metrics.export.mode

Режим подсчета.

cumulative

management.simple.metrics.export.step

Шаг (т.е. частота отчётов) для использования.

1m

management.stackdriver.metrics.export.batch-size

Количество измерений на запрос для использования этим бэкендом. Если найдено больше измерений, будут сделаны несколько запросов.

10000

management.stackdriver.metrics.export.connect-timeout

Таймаут подключения для запросов к этому бэкенду.

1s

management.stackdriver.metrics.export.enabled

Включено ли экспортирование метрик в этот бэкенд.

true

management.stackdriver.metrics.export.metric-type-prefix

Префикс для типа метрики. Действительные префиксы описаны в документации Google Cloud (https://cloud.google.com/monitoring/custom-metrics#identifier).

custom.googleapis.com/

management.stackdriver.metrics.export.project-id

Идентификатор проекта Google Cloud для мониторинга.

management.stackdriver.metrics.export.read-timeout

Таймаут чтения для запросов к этому бэкенду.

10s

management.stackdriver.metrics.export.resource-labels.*

Метки контролируемого ресурса.

management.stackdriver.metrics.export.resource-type

Тип контролируемого ресурса.

global

management.stackdriver.metrics.export.step

Шаг (т.е. частота отчётов) для использования.

1m

management.stackdriver.metrics.export.use-semantic-metric-types

Использовать ли семантически корректные типы метрик. Если false, счётные метрики публикуются как тип метрики GAUGE. Если true, счётные метрики публикуются как тип метрики CUMULATIVE.

false

management.statsd.metrics.export.buffered

Необходимо ли буферизовать измерения перед отправкой на сервер StatsD.

true

management.statsd.metrics.export.enabled

Включено ли экспортирование метрик в StatsD.

true

management.statsd.metrics.export.flavor

Протокол StatsD, который нужно использовать.

datadog

management.statsd.metrics.export.host

Хост сервера StatsD, который должен получать экспортированные метрики.

localhost

management.statsd.metrics.export.max-packet-length

Общая длина одного пакета должна соответствовать MTU вашей сети.

1400

management.statsd.metrics.export.polling-frequency

Как часто будут опрашиваться значения. Когда значение опрашивается, его значение пересчитывается, и если значение изменилось (или publishUnchangedMeters равно true), оно отправляется на сервер StatsD.

10s

management.statsd.metrics.export.port

Порт сервера StatsD для получения экспортируемых метрик.

8125

management.statsd.metrics.export.protocol

Протокол сервера StatsD для получения экспортируемых метрик.

udp

management.statsd.metrics.export.publish-unchanged-meters

Отправлять ли неизменённые счётчики на сервер StatsD.

true

management.statsd.metrics.export.step

Шаг, используемый для вычисления статистических данных, например, max. Для получения максимальной пользы от этих статистических данных, выровняйте интервал шага, чтобы он был близок к интервалу вашего опроса.

1m

management.tracing.baggage.correlation.enabled

Включить ли корреляцию контекста багажа с контекстами логгирования?

true

management.tracing.baggage.correlation.fields

Список полей, которые должны коррелироваться с контекстом протоколирования. Это означает, что эти поля будут представлены в виде пар ключ-значение, например, в MDC.

management.tracing.baggage.enabled

Включить ли распространение данных Micrometer Tracing baggage?

true

management.tracing.baggage.remote-fields

Список полей, которые ссылаются на одно и то же значение как в процессе, так и в сети. Например, поле "x-vcap-request-id" будет установлено как есть, включая префикс.

management.tracing.brave.span-joining-supported

Поддерживает ли тип распространения и бэкенд трассировки совместное использование идентификатора раздела между разделами клиента и сервера. Требует распространения B3 и совместимого бэкенда.

false

management.tracing.enabled

Включена ли автоконфигурация трассировки?

true

management.tracing.propagation.consume

Типы распространения контекста трассировки, потребляемые приложением.

[W3C, B3, B3_MULTI]

management.tracing.propagation.produce

Типы распространения контекста трассировки, производимые приложением.

[W3C]

management.tracing.propagation.type

Типы распространения контекста трассировки, производимые и потребляемые приложением. Установка этого свойства переопределяет более точные свойства типа распространения.

management.tracing.sampling.probability

Вероятность в диапазоне от 0,0 до 1,0, что трассировка будет отобрана.

0.1

management.wavefront.api-token

Токен API, используемый при публикации метрик и трассировок непосредственно в хост Wavefront API.

management.wavefront.application.cluster-name

Имя кластера Wavefront, используемое в ApplicationTags.

management.wavefront.application.custom-tags.*

Пользовательские теги Wavefront, используемые в ApplicationTags.

management.wavefront.application.name

Имя приложения Wavefront, используемое в ApplicationTags.

unnamed_application

management.wavefront.application.service-name

Имя службы Wavefront, используемое в ApplicationTags, по умолчанию — 'spring.application.name'. Если оба значения не заданы, по умолчанию используется 'unnamed_service'.

management.wavefront.application.shard-name

Имя фрагмента Wavefront, используемое в ApplicationTags.

management.wavefront.metrics.export.batch-size

Количество измерений на запрос для использования с этим бэкендом. Если найдено больше измерений, будут сделаны несколько запросов.

10000

management.wavefront.metrics.export.connect-timeout

Таймаут подключения для запросов к этому бэкенду.

1s

management.wavefront.metrics.export.enabled

Включен ли экспорт метрик в этот бэкенд?

true

management.wavefront.metrics.export.global-prefix

Глобальный префикс для разделения метрик, происходящих от инструментирования этого приложения, от метрик, происходящих от других интеграций Wavefront, при просмотре в Wavefront UI.

management.wavefront.metrics.export.read-timeout

Время ожидания чтения для запросов к этому бэкэнду.

10s

management.wavefront.metrics.export.report-day-distribution

Отчет о распределении гистограмм, агрегированных по суткам.

false

management.wavefront.metrics.export.report-hour-distribution

Отчет о распределении гистограмм, агрегированных по часам.

false

management.wavefront.metrics.export.report-minute-distribution

Отчет о распределении гистограмм, агрегированных по минутам.

true

management.wavefront.metrics.export.step

Шаг (т.е. частота отчёта).

1m

management.wavefront.sender.batch-size

Количество измерений на запрос для Wavefront. Если найдено больше измерений, то будут сделаны несколько запросов.

10000

management.wavefront.sender.flush-interval

Интервал обработки очереди отправки сообщений.

1s

management.wavefront.sender.max-queue-size

Максимальный размер очереди сообщений.

50000

management.wavefront.sender.message-size

Максимальный размер сообщения.

management.wavefront.source

Уникальный идентификатор экземпляра приложения, являющегося источником метрик и трассировок, публикуемых в Wavefront. По умолчанию – имя локального хоста.

management.wavefront.trace-derived-custom-tag-keys

Настраиваемые метки для трассировок RED.

management.wavefront.uri

URI для отправки метрик и трассировок.

https://longboard.wavefront.com

management.zipkin.tracing.connect-timeout

Время ожидания подключения к Zipkin.

1s

management.zipkin.tracing.endpoint

URL API Zipkin.

http://localhost:9411/api/v2/spans

management.zipkin.tracing.read-timeout

Время ожидания чтения для запросов к Zipkin.

10s

15. Свойства Devtools

Имя Описание Значение по умолчанию

spring.devtools.add-properties

Включить значения по умолчанию для свойств разработки.

true

spring.devtools.livereload.enabled

Включить сервер совместимый с livereload.com.

true

spring.devtools.livereload.port

Порт сервера.

35729

spring.devtools.remote.context-path

Путь контекста, используемый для обработки удаленного подключения.

/.~~spring-boot!~

spring.devtools.remote.proxy.host

Хост прокси, используемый для подключения к удалённому приложению.

spring.devtools.remote.proxy.port

Порт прокси, используемый для подключения к удалённому приложению.

spring.devtools.remote.restart.enabled

Включить удалённую перезагрузку.

true

spring.devtools.remote.secret

Секретный ключ, необходимый для установления соединения (необходим для включения удалённой поддержки).

spring.devtools.remote.secret-header-name

HTTP заголовок, используемый для передачи секретного ключа.

X-AUTH-TOKEN

spring.devtools.restart.additional-exclude

Дополнительные шаблоны, которые должны быть исключены из запуска полной перезагрузки.

spring.devtools.restart.additional-paths

Дополнительные пути для отслеживания изменений.

spring.devtools.restart.enabled

Включить автоматическую перезагрузку.

true

spring.devtools.restart.exclude

Шаблоны, которые должны быть исключены из запуска полной перезагрузки.

META-INF/maven/**,META-INF/resources/**,resources/**,static/**,public/**,templates/**,**/*Test.class,**/*Tests.class,git.properties,META-INF/build-info.properties

spring.devtools.restart.log-condition-evaluation-delta

Включить протоколирование разницы в оценке условий при перезагрузке.

true

spring.devtools.restart.poll-interval

Время ожидания между проверками изменений в classpath.

1s

spring.devtools.restart.quiet-period

Время ожидания без изменений в classpath перед запуском перезагрузки.

400ms

spring.devtools.restart.trigger-file

Имя файла, изменение которого запускает проверку перезагрузки. Должно быть простым именем файла (без пути), присутствующим в вашем classpath. Если не указано, любая смена файла в classpath запускает перезагрузку.

16. Свойства Docker Compose

Имя Описание Значение по умолчанию

spring.docker.compose.enabled

Включена ли поддержка docker compose.

true

spring.docker.compose.file

Путь к файлу конфигурации docker compose.

spring.docker.compose.host

Имя хоста или IP-адрес машины, на которой запускаются контейнеры docker.

spring.docker.compose.lifecycle-management

Управление жизненным циклом docker compose.

start-and-stop

spring.docker.compose.profiles.active

Профили docker compose, которые должны быть активны.

spring.docker.compose.readiness.tcp.connect-timeout

Таймаут для подключений.

200ms

spring.docker.compose.readiness.tcp.read-timeout

Таймаут для чтения.

200ms

spring.docker.compose.readiness.timeout

Таймаут проверок готовности.

2m

spring.docker.compose.readiness.wait

Стратегия ожидания, которая должна быть использована.

always

spring.docker.compose.skip.in-tests

Пропускать ли в тестах.

true

spring.docker.compose.start.command

Команда для запуска docker compose.

up

spring.docker.compose.start.log-level

Уровень ведения логов для вывода.

info

spring.docker.compose.stop.command

Команда для остановки docker compose.

stop

spring.docker.compose.stop.timeout

Таймаут для остановки Docker Compose. Используйте '0' для принудительной остановки.

10s

17. Свойства тестирования

Имя Описание Значение по умолчанию

spring.test.database.replace

Тип существующего источника данных для замены.

any

spring.test.mockmvc.print

Опция печати MVC.

default

spring.test.observability.auto-configure

Автонастройка наблюдаемости в тестах.

false

Copyright © 2012-2023 VMware, Inc.
Licensed under the Apache License, Version 2.0.
https://docs.spring.io/spring-boot/docs/3.1.3/reference/html/application-properties.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API