Application Properties

Core Properties

Name Description Default

logging.charset.console

Charset to use for console output.

logging.charset.file

Charset to use for file output.

logging.file.name

Log file name (for instance, myapp.log). Names can be an exact location or relative to the current directory.

logging.file.path

Location of the log file. For instance, /var/log.

logging.group.*

Log groups to quickly change multiple loggers at the same time. For instance, logging.group.db=org.hibernate,org.springframework.jdbc.

logging.level.*

Log levels severity mapping. For instance, logging.level.io.rtlscloud=DEBUG.

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

Whether to clean the archive log files on startup.

false

logging.logback.rollingpolicy.file-name-pattern

Pattern for rolled-over log file names.

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

logging.logback.rollingpolicy.max-file-size

Maximum log file size.

10MB

logging.logback.rollingpolicy.max-history

Maximum number of archive log files to keep.

7

logging.logback.rollingpolicy.total-size-cap

Total size of log backups to be kept.

0B

logging.pattern.console

Appender pattern for output to the console.

%clr(%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}}){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

Appender pattern for log date format.

yyyy-MM-dd HH:mm:ss.SSS

logging.pattern.file

Appender pattern for output to a file.

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

logging.pattern.level

Appender pattern for log level.

%5p

Database Properties

Name Description Default

spring.data.mongodb.authentication-database

Authentication database name.

spring.data.mongodb.database

Database name.

spring.data.mongodb.host

Mongo server host. Cannot be set with URI.

spring.data.mongodb.password

Login password of the mongo server. Cannot be set with URI.

spring.data.mongodb.port

Mongo server port. Cannot be set with URI.

spring.data.mongodb.replica-set-name

Required replica set name for the cluster. Cannot be set with URI.

spring.data.mongodb.uri

Mongo database URI. Overrides host, port, username, password, and database.

mongodb://localhost/test

spring.data.mongodb.username

Login user of the mongo server. Cannot be set with URI.

spring.mongodb.embedded.storage.database-dir

Directory used for data storage.

spring.mongodb.embedded.storage.oplog-size

Maximum size of the oplog.

spring.mongodb.embedded.storage.repl-set-name

Name of the replica set.

spring.mongodb.embedded.version

Version of Mongo to use.

Server Properties

Name Description Default

server.address

Network address to which the server should bind.

server.compression.enabled

Whether response compression is enabled.

false

server.compression.mime-types

Comma-separated list of MIME types that should be compressed.

[text/html, text/xml, text/plain, text/css, text/javascript, application/javascript, application/json, application/xml]

server.compression.min-response-size

Minimum "Content-Length" value that is required for compression to be performed.

2KB

server.forward-headers-strategy

Strategy for handling X-Forwarded-* headers.

server.max-http-header-size

Maximum size of the HTTP message header.

8KB

server.port

Server HTTP(S) port.

8080

server.servlet.context-path

Context path of the application.

Session cookie settings

server.servlet.session.cookie.comment

Comment for the cookie.

server.servlet.session.cookie.domain

Domain for the cookie.

server.servlet.session.cookie.http-only

Whether to use "HttpOnly" cookies for the cookie.

server.servlet.session.cookie.max-age

Maximum age of the cookie. If a duration suffix is not specified, seconds will be used. A positive value indicates when the cookie expires relative to the current time. A value of 0 means the cookie should expire immediately. A negative value means no "Max-Age".

server.servlet.session.cookie.name

Name of the cookie.

server.servlet.session.cookie.path

Path of the cookie.

server.servlet.session.cookie.same-site

SameSite setting for the cookie.

server.servlet.session.cookie.secure

Whether to always mark the cookie as secure.

server.servlet.session.persistent

Whether to persist session data between restarts.

false

server.servlet.session.store-dir

Directory used to store session data.

server.servlet.session.timeout

Session timeout. If a duration suffix is not specified, seconds will be used.

30m

server.servlet.session.tracking-modes

Session tracking modes.

SSL Settings

server.ssl.bundle

The name of a configured SSL bundle.

server.ssl.certificate

Path to a PEM-encoded SSL certificate file.

server.ssl.certificate-private-key

Path to a PEM-encoded private key file for the SSL certificate.

server.ssl.client-auth

Client authentication mode. Requires a trust store.

server.ssl.enabled

Whether to enable SSL support.

true

server.ssl.key-alias

Alias that identifies the key in the key store.

server.ssl.key-password

Password used to access the key in the key store.

server.ssl.key-store

Path to the key store that holds the SSL certificate (typically a jks file).

server.ssl.key-store-password

Password used to access the key store.

server.ssl.trust-certificate

Path to a PEM-encoded SSL certificate authority file.

server.ssl.trust-certificate-private-key

Path to a PEM-encoded private key file for the SSL certificate authority.

server.ssl.trust-store

Trust store that holds SSL certificates.

server.ssl.trust-store-password

Password used to access the trust store.

Password Validation Properties

Name Description Default

rtlscloud.security.password.validation.min-length

min. Password length

5

rtlscloud.security.password.validation.max-length

max. Password length

20

rtlscloud.security.password.validation.one-digit

min. one digit required

false

rtlscloud.security.password.validation.one-lowercase-char

min. one lowercase Latin character required

false

rtlscloud.security.password.validation.one-uppercase-char

min. one uppercase Latin character required

false

rtlscloud.security.password.validation.one-special-char

min. one one special character required

false

Unresolved include directive in modules/standalone/pages/properties.adoc - include::setup:partial$mqtt-server-properties.adoc[] Unresolved include directive in modules/standalone/pages/properties.adoc - include::setup:partial$things-properties.adoc[] Unresolved include directive in modules/standalone/pages/properties.adoc - include::setup:partial$rtls-analysis-properties.adoc[] Unresolved include directive in modules/standalone/pages/properties.adoc - include::setup:partial$tracking-properties.adoc[]