WORKERS AHEAD!
You are viewing the development documentation for the Apereo CAS server. The functionality presented here is not officially released yet. This is a work in progress and will be continually updated as development moves forward. You are most encouraged to test the changes presented.
Server-side Sessions - JDBC
If you don’t wish to use the native container’s strategy for session replication, you can use CAS’s support for JDBC session replication.
This feature is enabled via the following module:
1
2
3
4
5
<dependency>
<groupId>org.apereo.cas</groupId>
<artifactId>cas-server-support-session-jdbc</artifactId>
<version>${cas.version}</version>
</dependency>
1
implementation "org.apereo.cas:cas-server-support-session-jdbc:${project.'cas.version'}"
1
2
3
4
5
6
7
8
9
dependencyManagement {
imports {
mavenBom "org.apereo.cas:cas-server-support-bom:${project.'cas.version'}"
}
}
dependencies {
implementation "org.apereo.cas:cas-server-support-session-jdbc"
}
1
2
3
4
5
6
7
8
9
10
dependencies {
/*
The following platform references should be included automatically and are listed here for reference only.
implementation enforcedPlatform("org.apereo.cas:cas-server-support-bom:${project.'cas.version'}")
implementation platform(org.springframework.boot.gradle.plugin.SpringBootPlugin.BOM_COORDINATES)
*/
implementation "org.apereo.cas:cas-server-support-session-jdbc"
}
The following settings and properties are available from the CAS configuration catalog:
- Required
- Optional
- Signing & Encryption
- Hibernate & JDBC
- Email Servers
- Groovy Scripting
- LDAP & Active Directory
- Authentication
- Password Encoding
- Principal Transformation
- Password Policy
- Third Party
- Notes
spring.datasource.azure.credential.client-certificate-password=
Password of the certificate file.
CAS Property:
|
1 |
spring.datasource.azure.credential.client-certificate-password=... |
1
spring:
datasource:
azure:
credential:
client-certificate-password: "..."
1
java -Dspring.datasource.azure.credential.client-certificate-password="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_AZURE_CREDENTIAL_CLIENT_CERTIFICATE_PASSWORD="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.azure.credential.client-certificate-password="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.azure.credential.client-certificate-path=
Path of a PEM certificate file to use when performing service principal authentication with Azure.
com.azure.spring.cloud.autoconfigure.implementation.passwordless.properties.AzureJdbcPasswordlessProperties.
CAS Property: spring.datasource.azure.credential.client-certificate-path

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.azure.credential.client-certificate-path=...
1
spring:
datasource:
azure:
credential:
client-certificate-path: "..."
1
java -Dspring.datasource.azure.credential.client-certificate-path="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_AZURE_CREDENTIAL_CLIENT_CERTIFICATE_PATH="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.azure.credential.client-certificate-path="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.azure.credential.client-id=
Client ID to use when performing service principal authentication with Azure.
com.azure.spring.cloud.autoconfigure.implementation.passwordless.properties.AzureJdbcPasswordlessProperties.
CAS Property: spring.datasource.azure.credential.client-id

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.azure.credential.client-id=...
1
spring:
datasource:
azure:
credential:
client-id: "..."
1
java -Dspring.datasource.azure.credential.client-id="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_AZURE_CREDENTIAL_CLIENT_ID="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.azure.credential.client-id="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.azure.credential.client-secret=
Client secret to use when performing service principal authentication with Azure.
com.azure.spring.cloud.autoconfigure.implementation.passwordless.properties.AzureJdbcPasswordlessProperties.
CAS Property: spring.datasource.azure.credential.client-secret

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.azure.credential.client-secret=...
1
spring:
datasource:
azure:
credential:
client-secret: "..."
1
java -Dspring.datasource.azure.credential.client-secret="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_AZURE_CREDENTIAL_CLIENT_SECRET="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.azure.credential.client-secret="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.azure.credential.managed-identity-enabled=false
Whether to enable managed identity to authenticate with Azure. If true and the client-id is set, will use the client ID as user assigned managed identity client ID.
com.azure.spring.cloud.autoconfigure.implementation.passwordless.properties.AzureJdbcPasswordlessProperties.
CAS Property: spring.datasource.azure.credential.managed-identity-enabled

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.azure.credential.managed-identity-enabled=...
1
spring:
datasource:
azure:
credential:
managed-identity-enabled: "..."
1
java -Dspring.datasource.azure.credential.managed-identity-enabled="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_AZURE_CREDENTIAL_MANAGED_IDENTITY_ENABLED="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.azure.credential.managed-identity-enabled="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.azure.credential.password=
Password to use when performing username/password authentication with Azure.
com.azure.spring.cloud.autoconfigure.implementation.passwordless.properties.AzureJdbcPasswordlessProperties.
CAS Property: spring.datasource.azure.credential.password

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.azure.credential.password=...
1
spring:
datasource:
azure:
credential:
password: "..."
1
java -Dspring.datasource.azure.credential.password="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_AZURE_CREDENTIAL_PASSWORD="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.azure.credential.password="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.azure.credential.username=
Username to use when performing username/password authentication with Azure.
com.azure.spring.cloud.autoconfigure.implementation.passwordless.properties.AzureJdbcPasswordlessProperties.
CAS Property: spring.datasource.azure.credential.username

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.azure.credential.username=...
1
spring:
datasource:
azure:
credential:
username: "..."
1
java -Dspring.datasource.azure.credential.username="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_AZURE_CREDENTIAL_USERNAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.azure.credential.username="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.azure.passwordless-enabled=false
Whether to enable passwordless connections to Azure databases by using OAuth2 Microsoft Entra token credentials.
com.azure.spring.cloud.autoconfigure.implementation.passwordless.properties.AzureJdbcPasswordlessProperties.
CAS Property: spring.datasource.azure.passwordless-enabled

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.azure.passwordless-enabled=...
1
spring:
datasource:
azure:
passwordless-enabled: "..."
1
java -Dspring.datasource.azure.passwordless-enabled="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_AZURE_PASSWORDLESS_ENABLED="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.azure.passwordless-enabled="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.azure.profile.cloud-type=
Name of the Azure cloud to connect to. Supported types are: AZURE, AZURE_CHINA, AZURE_US_GOVERNMENT, OTHER. The default value is `AZURE`.
com.azure.spring.cloud.autoconfigure.implementation.passwordless.properties.AzureJdbcPasswordlessProperties.
CAS Property: spring.datasource.azure.profile.cloud-type

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.azure.profile.cloud-type=...
1
spring:
datasource:
azure:
profile:
cloud-type: "..."
1
java -Dspring.datasource.azure.profile.cloud-type="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_AZURE_PROFILE_CLOUD_TYPE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.azure.profile.cloud-type="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.azure.profile.environment.active-directory-endpoint=
The Microsoft Entra endpoint to connect to.
com.azure.spring.cloud.autoconfigure.implementation.passwordless.properties.AzureJdbcPasswordlessProperties.
CAS Property: spring.datasource.azure.profile.environment.active-directory-endpoint

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.azure.profile.environment.active-directory-endpoint=...
1
spring:
datasource:
azure:
profile:
environment:
active-directory-endpoint: "..."
1
java -Dspring.datasource.azure.profile.environment.active-directory-endpoint="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_AZURE_PROFILE_ENVIRONMENT_ACTIVE_DIRECTORY_ENDPOINT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.azure.profile.environment.active-directory-endpoint="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.azure.profile.tenant-id=
Tenant ID for Azure resources. The values allowed for 'tenant-id' are: 'common', 'organizations', 'consumers', or the tenant ID.
com.azure.spring.cloud.autoconfigure.implementation.passwordless.properties.AzureJdbcPasswordlessProperties.
CAS Property: spring.datasource.azure.profile.tenant-id

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.azure.profile.tenant-id=...
1
spring:
datasource:
azure:
profile:
tenant-id: "..."
1
java -Dspring.datasource.azure.profile.tenant-id="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_AZURE_PROFILE_TENANT_ID="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.azure.profile.tenant-id="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.continue-on-error=
How can I configure this property?
CAS Property: spring.datasource.continue-on-error

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.continue-on-error=...
1
spring:
datasource:
continue-on-error: "..."
1
java -Dspring.datasource.continue-on-error="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_CONTINUE_ON_ERROR="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.continue-on-error="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is ERROR
with a replacement setting: spring.sql.init.continue-on-error
.
spring.datasource.data=
How can I configure this property?
CAS Property: spring.datasource.data

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.data=...
1
spring:
datasource:
data: "..."
1
java -Dspring.datasource.data="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DATA="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.data="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is ERROR
with a replacement setting: spring.sql.init.data-locations
.
spring.datasource.data-password=
How can I configure this property?
CAS Property: spring.datasource.data-password

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.data-password=...
1
spring:
datasource:
data-password: "..."
1
java -Dspring.datasource.data-password="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DATA_PASSWORD="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.data-password="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is ERROR
with a replacement setting: spring.sql.init.password
.
spring.datasource.data-username=
How can I configure this property?
CAS Property: spring.datasource.data-username

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.data-username=...
1
spring:
datasource:
data-username: "..."
1
java -Dspring.datasource.data-username="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DATA_USERNAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.data-username="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is ERROR
with a replacement setting: spring.sql.init.username
.
spring.datasource.dbcp2.abandoned-usage-tracking=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.abandoned-usage-tracking

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.abandoned-usage-tracking=...
1
spring:
datasource:
dbcp2:
abandoned-usage-tracking: "..."
1
java -Dspring.datasource.dbcp2.abandoned-usage-tracking="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_ABANDONED_USAGE_TRACKING="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.abandoned-usage-tracking="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.access-to-underlying-connection-allowed=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.access-to-underlying-connection-allowed

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.access-to-underlying-connection-allowed=...
1
spring:
datasource:
dbcp2:
access-to-underlying-connection-allowed: "..."
1
java -Dspring.datasource.dbcp2.access-to-underlying-connection-allowed="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_ACCESS_TO_UNDERLYING_CONNECTION_ALLOWED="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.access-to-underlying-connection-allowed="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.auto-commit-on-return=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.auto-commit-on-return

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.auto-commit-on-return=...
1
spring:
datasource:
dbcp2:
auto-commit-on-return: "..."
1
java -Dspring.datasource.dbcp2.auto-commit-on-return="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_AUTO_COMMIT_ON_RETURN="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.auto-commit-on-return="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.cache-state=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.cache-state

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.cache-state=...
1
spring:
datasource:
dbcp2:
cache-state: "..."
1
java -Dspring.datasource.dbcp2.cache-state="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_CACHE_STATE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.cache-state="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.clear-statement-pool-on-return=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.clear-statement-pool-on-return

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.clear-statement-pool-on-return=...
1
spring:
datasource:
dbcp2:
clear-statement-pool-on-return: "..."
1
java -Dspring.datasource.dbcp2.clear-statement-pool-on-return="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_CLEAR_STATEMENT_POOL_ON_RETURN="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.clear-statement-pool-on-return="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.connection-factory-class-name=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.connection-factory-class-name

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.connection-factory-class-name=...
1
spring:
datasource:
dbcp2:
connection-factory-class-name: "..."
1
java -Dspring.datasource.dbcp2.connection-factory-class-name="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_CONNECTION_FACTORY_CLASS_NAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.connection-factory-class-name="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.connection-init-sqls=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.connection-init-sqls

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.connection-init-sqls=...
1
spring:
datasource:
dbcp2:
connection-init-sqls: "..."
1
java -Dspring.datasource.dbcp2.connection-init-sqls="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_CONNECTION_INIT_SQLS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.connection-init-sqls="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.default-auto-commit=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.default-auto-commit

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.default-auto-commit=...
1
spring:
datasource:
dbcp2:
default-auto-commit: "..."
1
java -Dspring.datasource.dbcp2.default-auto-commit="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_DEFAULT_AUTO_COMMIT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.default-auto-commit="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.default-catalog=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.default-catalog

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.default-catalog=...
1
spring:
datasource:
dbcp2:
default-catalog: "..."
1
java -Dspring.datasource.dbcp2.default-catalog="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_DEFAULT_CATALOG="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.default-catalog="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.default-query-timeout=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.default-query-timeout

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.default-query-timeout=...
1
spring:
datasource:
dbcp2:
default-query-timeout: "..."
1
java -Dspring.datasource.dbcp2.default-query-timeout="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_DEFAULT_QUERY_TIMEOUT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.default-query-timeout="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is WARNING
without a replacement setting.
spring.datasource.dbcp2.default-read-only=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.default-read-only

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.default-read-only=...
1
spring:
datasource:
dbcp2:
default-read-only: "..."
1
java -Dspring.datasource.dbcp2.default-read-only="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_DEFAULT_READ_ONLY="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.default-read-only="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.default-schema=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.default-schema

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.default-schema=...
1
spring:
datasource:
dbcp2:
default-schema: "..."
1
java -Dspring.datasource.dbcp2.default-schema="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_DEFAULT_SCHEMA="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.default-schema="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.default-transaction-isolation=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.default-transaction-isolation

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.default-transaction-isolation=...
1
spring:
datasource:
dbcp2:
default-transaction-isolation: "..."
1
java -Dspring.datasource.dbcp2.default-transaction-isolation="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_DEFAULT_TRANSACTION_ISOLATION="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.default-transaction-isolation="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.disconnection-ignore-sql-codes=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.disconnection-ignore-sql-codes

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.disconnection-ignore-sql-codes=...
1
spring:
datasource:
dbcp2:
disconnection-ignore-sql-codes: "..."
1
java -Dspring.datasource.dbcp2.disconnection-ignore-sql-codes="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_DISCONNECTION_IGNORE_SQL_CODES="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.disconnection-ignore-sql-codes="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.disconnection-sql-codes=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.disconnection-sql-codes

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.disconnection-sql-codes=...
1
spring:
datasource:
dbcp2:
disconnection-sql-codes: "..."
1
java -Dspring.datasource.dbcp2.disconnection-sql-codes="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_DISCONNECTION_SQL_CODES="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.disconnection-sql-codes="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.driver-class-name=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.driver-class-name

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.driver-class-name=...
1
spring:
datasource:
dbcp2:
driver-class-name: "..."
1
java -Dspring.datasource.dbcp2.driver-class-name="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_DRIVER_CLASS_NAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.driver-class-name="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.duration-between-eviction-runs=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.duration-between-eviction-runs

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.duration-between-eviction-runs=...
1
spring:
datasource:
dbcp2:
duration-between-eviction-runs: "..."
1
java -Dspring.datasource.dbcp2.duration-between-eviction-runs="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_DURATION_BETWEEN_EVICTION_RUNS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.duration-between-eviction-runs="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.enable-auto-commit-on-return=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.enable-auto-commit-on-return

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.enable-auto-commit-on-return=...
1
spring:
datasource:
dbcp2:
enable-auto-commit-on-return: "..."
1
java -Dspring.datasource.dbcp2.enable-auto-commit-on-return="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_ENABLE_AUTO_COMMIT_ON_RETURN="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.enable-auto-commit-on-return="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is WARNING
without a replacement setting.
spring.datasource.dbcp2.eviction-policy-class-name=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.eviction-policy-class-name

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.eviction-policy-class-name=...
1
spring:
datasource:
dbcp2:
eviction-policy-class-name: "..."
1
java -Dspring.datasource.dbcp2.eviction-policy-class-name="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_EVICTION_POLICY_CLASS_NAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.eviction-policy-class-name="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.fast-fail-validation=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.fast-fail-validation

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.fast-fail-validation=...
1
spring:
datasource:
dbcp2:
fast-fail-validation: "..."
1
java -Dspring.datasource.dbcp2.fast-fail-validation="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_FAST_FAIL_VALIDATION="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.fast-fail-validation="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.initial-size=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.initial-size

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.initial-size=...
1
spring:
datasource:
dbcp2:
initial-size: "..."
1
java -Dspring.datasource.dbcp2.initial-size="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_INITIAL_SIZE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.initial-size="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.jmx-name=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.jmx-name

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.jmx-name=...
1
spring:
datasource:
dbcp2:
jmx-name: "..."
1
java -Dspring.datasource.dbcp2.jmx-name="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_JMX_NAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.jmx-name="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.lifo=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.lifo

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.lifo=...
1
spring:
datasource:
dbcp2:
lifo: "..."
1
java -Dspring.datasource.dbcp2.lifo="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_LIFO="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.lifo="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.log-abandoned=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.log-abandoned

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.log-abandoned=...
1
spring:
datasource:
dbcp2:
log-abandoned: "..."
1
java -Dspring.datasource.dbcp2.log-abandoned="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_LOG_ABANDONED="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.log-abandoned="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.log-expired-connections=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.log-expired-connections

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.log-expired-connections=...
1
spring:
datasource:
dbcp2:
log-expired-connections: "..."
1
java -Dspring.datasource.dbcp2.log-expired-connections="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_LOG_EXPIRED_CONNECTIONS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.log-expired-connections="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.login-timeout=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.login-timeout

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.login-timeout=...
1
spring:
datasource:
dbcp2:
login-timeout: "..."
1
java -Dspring.datasource.dbcp2.login-timeout="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_LOGIN_TIMEOUT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.login-timeout="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.max-conn-lifetime-millis=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.max-conn-lifetime-millis

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.max-conn-lifetime-millis=...
1
spring:
datasource:
dbcp2:
max-conn-lifetime-millis: "..."
1
java -Dspring.datasource.dbcp2.max-conn-lifetime-millis="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_MAX_CONN_LIFETIME_MILLIS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.max-conn-lifetime-millis="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is WARNING
without a replacement setting.
spring.datasource.dbcp2.max-idle=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.max-idle

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.max-idle=...
1
spring:
datasource:
dbcp2:
max-idle: "..."
1
java -Dspring.datasource.dbcp2.max-idle="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_MAX_IDLE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.max-idle="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.max-open-prepared-statements=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.max-open-prepared-statements

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.max-open-prepared-statements=...
1
spring:
datasource:
dbcp2:
max-open-prepared-statements: "..."
1
java -Dspring.datasource.dbcp2.max-open-prepared-statements="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_MAX_OPEN_PREPARED_STATEMENTS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.max-open-prepared-statements="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.max-total=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.max-total

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.max-total=...
1
spring:
datasource:
dbcp2:
max-total: "..."
1
java -Dspring.datasource.dbcp2.max-total="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_MAX_TOTAL="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.max-total="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.max-wait-millis=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.max-wait-millis

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.max-wait-millis=...
1
spring:
datasource:
dbcp2:
max-wait-millis: "..."
1
java -Dspring.datasource.dbcp2.max-wait-millis="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_MAX_WAIT_MILLIS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.max-wait-millis="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is WARNING
without a replacement setting.
spring.datasource.dbcp2.min-evictable-idle-time-millis=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.min-evictable-idle-time-millis

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.min-evictable-idle-time-millis=...
1
spring:
datasource:
dbcp2:
min-evictable-idle-time-millis: "..."
1
java -Dspring.datasource.dbcp2.min-evictable-idle-time-millis="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_MIN_EVICTABLE_IDLE_TIME_MILLIS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.min-evictable-idle-time-millis="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is WARNING
without a replacement setting.
spring.datasource.dbcp2.min-idle=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.min-idle

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.min-idle=...
1
spring:
datasource:
dbcp2:
min-idle: "..."
1
java -Dspring.datasource.dbcp2.min-idle="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_MIN_IDLE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.min-idle="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.num-tests-per-eviction-run=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.num-tests-per-eviction-run

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.num-tests-per-eviction-run=...
1
spring:
datasource:
dbcp2:
num-tests-per-eviction-run: "..."
1
java -Dspring.datasource.dbcp2.num-tests-per-eviction-run="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_NUM_TESTS_PER_EVICTION_RUN="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.num-tests-per-eviction-run="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.password=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.password

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.password=...
1
spring:
datasource:
dbcp2:
password: "..."
1
java -Dspring.datasource.dbcp2.password="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_PASSWORD="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.password="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.pool-prepared-statements=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.pool-prepared-statements

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.pool-prepared-statements=...
1
spring:
datasource:
dbcp2:
pool-prepared-statements: "..."
1
java -Dspring.datasource.dbcp2.pool-prepared-statements="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_POOL_PREPARED_STATEMENTS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.pool-prepared-statements="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.remove-abandoned-on-borrow=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.remove-abandoned-on-borrow

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.remove-abandoned-on-borrow=...
1
spring:
datasource:
dbcp2:
remove-abandoned-on-borrow: "..."
1
java -Dspring.datasource.dbcp2.remove-abandoned-on-borrow="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_REMOVE_ABANDONED_ON_BORROW="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.remove-abandoned-on-borrow="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.remove-abandoned-on-maintenance=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.remove-abandoned-on-maintenance

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.remove-abandoned-on-maintenance=...
1
spring:
datasource:
dbcp2:
remove-abandoned-on-maintenance: "..."
1
java -Dspring.datasource.dbcp2.remove-abandoned-on-maintenance="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_REMOVE_ABANDONED_ON_MAINTENANCE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.remove-abandoned-on-maintenance="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.remove-abandoned-timeout=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.remove-abandoned-timeout

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.remove-abandoned-timeout=...
1
spring:
datasource:
dbcp2:
remove-abandoned-timeout: "..."
1
java -Dspring.datasource.dbcp2.remove-abandoned-timeout="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_REMOVE_ABANDONED_TIMEOUT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.remove-abandoned-timeout="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is WARNING
without a replacement setting.
spring.datasource.dbcp2.rollback-on-return=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.rollback-on-return

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.rollback-on-return=...
1
spring:
datasource:
dbcp2:
rollback-on-return: "..."
1
java -Dspring.datasource.dbcp2.rollback-on-return="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_ROLLBACK_ON_RETURN="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.rollback-on-return="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.soft-min-evictable-idle-time-millis=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.soft-min-evictable-idle-time-millis

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.soft-min-evictable-idle-time-millis=...
1
spring:
datasource:
dbcp2:
soft-min-evictable-idle-time-millis: "..."
1
java -Dspring.datasource.dbcp2.soft-min-evictable-idle-time-millis="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_SOFT_MIN_EVICTABLE_IDLE_TIME_MILLIS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.soft-min-evictable-idle-time-millis="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is WARNING
without a replacement setting.
spring.datasource.dbcp2.test-on-borrow=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.test-on-borrow

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.test-on-borrow=...
1
spring:
datasource:
dbcp2:
test-on-borrow: "..."
1
java -Dspring.datasource.dbcp2.test-on-borrow="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_TEST_ON_BORROW="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.test-on-borrow="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.test-on-create=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.test-on-create

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.test-on-create=...
1
spring:
datasource:
dbcp2:
test-on-create: "..."
1
java -Dspring.datasource.dbcp2.test-on-create="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_TEST_ON_CREATE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.test-on-create="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.test-on-return=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.test-on-return

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.test-on-return=...
1
spring:
datasource:
dbcp2:
test-on-return: "..."
1
java -Dspring.datasource.dbcp2.test-on-return="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_TEST_ON_RETURN="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.test-on-return="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.test-while-idle=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.test-while-idle

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.test-while-idle=...
1
spring:
datasource:
dbcp2:
test-while-idle: "..."
1
java -Dspring.datasource.dbcp2.test-while-idle="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_TEST_WHILE_IDLE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.test-while-idle="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.time-between-eviction-runs-millis=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.time-between-eviction-runs-millis

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.time-between-eviction-runs-millis=...
1
spring:
datasource:
dbcp2:
time-between-eviction-runs-millis: "..."
1
java -Dspring.datasource.dbcp2.time-between-eviction-runs-millis="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_TIME_BETWEEN_EVICTION_RUNS_MILLIS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.time-between-eviction-runs-millis="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is WARNING
without a replacement setting.
spring.datasource.dbcp2.url=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.url

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.url=...
1
spring:
datasource:
dbcp2:
url: "..."
1
java -Dspring.datasource.dbcp2.url="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_URL="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.url="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.username=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.username

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.username=...
1
spring:
datasource:
dbcp2:
username: "..."
1
java -Dspring.datasource.dbcp2.username="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_USERNAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.username="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.validation-query=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.validation-query

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.validation-query=...
1
spring:
datasource:
dbcp2:
validation-query: "..."
1
java -Dspring.datasource.dbcp2.validation-query="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_VALIDATION_QUERY="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.validation-query="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.dbcp2.validation-query-timeout=
org.apache.commons.dbcp2.BasicDataSource.
CAS Property: spring.datasource.dbcp2.validation-query-timeout

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.dbcp2.validation-query-timeout=...
1
spring:
datasource:
dbcp2:
validation-query-timeout: "..."
1
java -Dspring.datasource.dbcp2.validation-query-timeout="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DBCP2_VALIDATION_QUERY_TIMEOUT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.dbcp2.validation-query-timeout="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is WARNING
without a replacement setting.
spring.datasource.driver-class-name=
Fully qualified name of the JDBC driver. Auto-detected based on the URL by default.
org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.
CAS Property: spring.datasource.driver-class-name

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.driver-class-name=...
1
spring:
datasource:
driver-class-name: "..."
1
java -Dspring.datasource.driver-class-name="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_DRIVER_CLASS_NAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.driver-class-name="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.embedded-database-connection=
Connection details for an embedded database. Defaults to the most suitable embedded database that is available on the classpath.
org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.
CAS Property: spring.datasource.embedded-database-connection

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.embedded-database-connection=...
1
spring:
datasource:
embedded-database-connection: "..."
1
java -Dspring.datasource.embedded-database-connection="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_EMBEDDED_DATABASE_CONNECTION="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.embedded-database-connection="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.generate-unique-name=true
Whether to generate a random datasource name.
org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.
CAS Property: spring.datasource.generate-unique-name

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.generate-unique-name=true
1
spring:
datasource:
generate-unique-name: "true"
1
java -Dspring.datasource.generate-unique-name="true" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_GENERATE_UNIQUE_NAME="true"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.generate-unique-name="true"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.hikari.allow-pool-suspension=
com.zaxxer.hikari.HikariDataSource.
CAS Property: spring.datasource.hikari.allow-pool-suspension

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.hikari.allow-pool-suspension=...
1
spring:
datasource:
hikari:
allow-pool-suspension: "..."
1
java -Dspring.datasource.hikari.allow-pool-suspension="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_HIKARI_ALLOW_POOL_SUSPENSION="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.hikari.allow-pool-suspension="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.hikari.auto-commit=
com.zaxxer.hikari.HikariDataSource.
CAS Property: spring.datasource.hikari.auto-commit

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.hikari.auto-commit=...
1
spring:
datasource:
hikari:
auto-commit: "..."
1
java -Dspring.datasource.hikari.auto-commit="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_HIKARI_AUTO_COMMIT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.hikari.auto-commit="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.hikari.catalog=
com.zaxxer.hikari.HikariDataSource.
CAS Property: spring.datasource.hikari.catalog

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.hikari.catalog=...
1
spring:
datasource:
hikari:
catalog: "..."
1
java -Dspring.datasource.hikari.catalog="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_HIKARI_CATALOG="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.hikari.catalog="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.hikari.connection-init-sql=
com.zaxxer.hikari.HikariDataSource.
CAS Property: spring.datasource.hikari.connection-init-sql

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.hikari.connection-init-sql=...
1
spring:
datasource:
hikari:
connection-init-sql: "..."
1
java -Dspring.datasource.hikari.connection-init-sql="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_HIKARI_CONNECTION_INIT_SQL="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.hikari.connection-init-sql="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.hikari.connection-test-query=
com.zaxxer.hikari.HikariDataSource.
CAS Property: spring.datasource.hikari.connection-test-query

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.hikari.connection-test-query=...
1
spring:
datasource:
hikari:
connection-test-query: "..."
1
java -Dspring.datasource.hikari.connection-test-query="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_HIKARI_CONNECTION_TEST_QUERY="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.hikari.connection-test-query="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.hikari.connection-timeout=
com.zaxxer.hikari.HikariDataSource.
CAS Property: spring.datasource.hikari.connection-timeout

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.hikari.connection-timeout=...
1
spring:
datasource:
hikari:
connection-timeout: "..."
1
java -Dspring.datasource.hikari.connection-timeout="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_HIKARI_CONNECTION_TIMEOUT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.hikari.connection-timeout="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.hikari.data-source-class-name=
com.zaxxer.hikari.HikariDataSource.
CAS Property: spring.datasource.hikari.data-source-class-name

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.hikari.data-source-class-name=...
1
spring:
datasource:
hikari:
data-source-class-name: "..."
1
java -Dspring.datasource.hikari.data-source-class-name="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_HIKARI_DATA_SOURCE_CLASS_NAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.hikari.data-source-class-name="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.hikari.data-source-j-n-d-i=
com.zaxxer.hikari.HikariDataSource.
CAS Property: spring.datasource.hikari.data-source-j-n-d-i

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.hikari.data-source-j-n-d-i=...
1
spring:
datasource:
hikari:
data-source-j-n-d-i: "..."
1
java -Dspring.datasource.hikari.data-source-j-n-d-i="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_HIKARI_DATA_SOURCE_J_N_D_I="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.hikari.data-source-j-n-d-i="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.hikari.data-source-properties=
com.zaxxer.hikari.HikariDataSource.
CAS Property: spring.datasource.hikari.data-source-properties

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.hikari.data-source-properties=...
1
spring:
datasource:
hikari:
data-source-properties: "..."
1
java -Dspring.datasource.hikari.data-source-properties="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_HIKARI_DATA_SOURCE_PROPERTIES="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.hikari.data-source-properties="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.hikari.driver-class-name=
com.zaxxer.hikari.HikariDataSource.
CAS Property: spring.datasource.hikari.driver-class-name

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.hikari.driver-class-name=...
1
spring:
datasource:
hikari:
driver-class-name: "..."
1
java -Dspring.datasource.hikari.driver-class-name="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_HIKARI_DRIVER_CLASS_NAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.hikari.driver-class-name="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.hikari.exception-override-class-name=
com.zaxxer.hikari.HikariDataSource.
CAS Property: spring.datasource.hikari.exception-override-class-name

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.hikari.exception-override-class-name=...
1
spring:
datasource:
hikari:
exception-override-class-name: "..."
1
java -Dspring.datasource.hikari.exception-override-class-name="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_HIKARI_EXCEPTION_OVERRIDE_CLASS_NAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.hikari.exception-override-class-name="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.hikari.health-check-properties=
com.zaxxer.hikari.HikariDataSource.
CAS Property: spring.datasource.hikari.health-check-properties

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.hikari.health-check-properties=...
1
spring:
datasource:
hikari:
health-check-properties: "..."
1
java -Dspring.datasource.hikari.health-check-properties="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_HIKARI_HEALTH_CHECK_PROPERTIES="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.hikari.health-check-properties="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.hikari.idle-timeout=
com.zaxxer.hikari.HikariDataSource.
CAS Property: spring.datasource.hikari.idle-timeout

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.hikari.idle-timeout=...
1
spring:
datasource:
hikari:
idle-timeout: "..."
1
java -Dspring.datasource.hikari.idle-timeout="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_HIKARI_IDLE_TIMEOUT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.hikari.idle-timeout="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.hikari.initialization-fail-timeout=
com.zaxxer.hikari.HikariDataSource.
CAS Property: spring.datasource.hikari.initialization-fail-timeout

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.hikari.initialization-fail-timeout=...
1
spring:
datasource:
hikari:
initialization-fail-timeout: "..."
1
java -Dspring.datasource.hikari.initialization-fail-timeout="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_HIKARI_INITIALIZATION_FAIL_TIMEOUT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.hikari.initialization-fail-timeout="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.hikari.isolate-internal-queries=
com.zaxxer.hikari.HikariDataSource.
CAS Property: spring.datasource.hikari.isolate-internal-queries

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.hikari.isolate-internal-queries=...
1
spring:
datasource:
hikari:
isolate-internal-queries: "..."
1
java -Dspring.datasource.hikari.isolate-internal-queries="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_HIKARI_ISOLATE_INTERNAL_QUERIES="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.hikari.isolate-internal-queries="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.hikari.jdbc-url=
com.zaxxer.hikari.HikariDataSource.
CAS Property: spring.datasource.hikari.jdbc-url

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.hikari.jdbc-url=...
1
spring:
datasource:
hikari:
jdbc-url: "..."
1
java -Dspring.datasource.hikari.jdbc-url="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_HIKARI_JDBC_URL="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.hikari.jdbc-url="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.hikari.keepalive-time=
com.zaxxer.hikari.HikariDataSource.
CAS Property: spring.datasource.hikari.keepalive-time

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.hikari.keepalive-time=...
1
spring:
datasource:
hikari:
keepalive-time: "..."
1
java -Dspring.datasource.hikari.keepalive-time="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_HIKARI_KEEPALIVE_TIME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.hikari.keepalive-time="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.hikari.leak-detection-threshold=
com.zaxxer.hikari.HikariDataSource.
CAS Property: spring.datasource.hikari.leak-detection-threshold

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.hikari.leak-detection-threshold=...
1
spring:
datasource:
hikari:
leak-detection-threshold: "..."
1
java -Dspring.datasource.hikari.leak-detection-threshold="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_HIKARI_LEAK_DETECTION_THRESHOLD="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.hikari.leak-detection-threshold="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.hikari.login-timeout=
com.zaxxer.hikari.HikariDataSource.
CAS Property: spring.datasource.hikari.login-timeout

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.hikari.login-timeout=...
1
spring:
datasource:
hikari:
login-timeout: "..."
1
java -Dspring.datasource.hikari.login-timeout="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_HIKARI_LOGIN_TIMEOUT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.hikari.login-timeout="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.hikari.max-lifetime=
com.zaxxer.hikari.HikariDataSource.
CAS Property: spring.datasource.hikari.max-lifetime

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.hikari.max-lifetime=...
1
spring:
datasource:
hikari:
max-lifetime: "..."
1
java -Dspring.datasource.hikari.max-lifetime="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_HIKARI_MAX_LIFETIME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.hikari.max-lifetime="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.hikari.maximum-pool-size=
com.zaxxer.hikari.HikariDataSource.
CAS Property: spring.datasource.hikari.maximum-pool-size

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.hikari.maximum-pool-size=...
1
spring:
datasource:
hikari:
maximum-pool-size: "..."
1
java -Dspring.datasource.hikari.maximum-pool-size="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.hikari.maximum-pool-size="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.hikari.minimum-idle=
com.zaxxer.hikari.HikariDataSource.
CAS Property: spring.datasource.hikari.minimum-idle

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.hikari.minimum-idle=...
1
spring:
datasource:
hikari:
minimum-idle: "..."
1
java -Dspring.datasource.hikari.minimum-idle="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_HIKARI_MINIMUM_IDLE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.hikari.minimum-idle="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.hikari.password=
com.zaxxer.hikari.HikariDataSource.
CAS Property: spring.datasource.hikari.password

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.hikari.password=...
1
spring:
datasource:
hikari:
password: "..."
1
java -Dspring.datasource.hikari.password="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_HIKARI_PASSWORD="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.hikari.password="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.hikari.pool-name=
com.zaxxer.hikari.HikariDataSource.
CAS Property: spring.datasource.hikari.pool-name

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.hikari.pool-name=...
1
spring:
datasource:
hikari:
pool-name: "..."
1
java -Dspring.datasource.hikari.pool-name="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_HIKARI_POOL_NAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.hikari.pool-name="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.hikari.read-only=
com.zaxxer.hikari.HikariDataSource.
CAS Property: spring.datasource.hikari.read-only

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.hikari.read-only=...
1
spring:
datasource:
hikari:
read-only: "..."
1
java -Dspring.datasource.hikari.read-only="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_HIKARI_READ_ONLY="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.hikari.read-only="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.hikari.register-mbeans=
com.zaxxer.hikari.HikariDataSource.
CAS Property: spring.datasource.hikari.register-mbeans

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.hikari.register-mbeans=...
1
spring:
datasource:
hikari:
register-mbeans: "..."
1
java -Dspring.datasource.hikari.register-mbeans="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_HIKARI_REGISTER_MBEANS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.hikari.register-mbeans="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.hikari.schema=
com.zaxxer.hikari.HikariDataSource.
CAS Property: spring.datasource.hikari.schema

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.hikari.schema=...
1
spring:
datasource:
hikari:
schema: "..."
1
java -Dspring.datasource.hikari.schema="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_HIKARI_SCHEMA="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.hikari.schema="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.hikari.transaction-isolation=
com.zaxxer.hikari.HikariDataSource.
CAS Property: spring.datasource.hikari.transaction-isolation

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.hikari.transaction-isolation=...
1
spring:
datasource:
hikari:
transaction-isolation: "..."
1
java -Dspring.datasource.hikari.transaction-isolation="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_HIKARI_TRANSACTION_ISOLATION="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.hikari.transaction-isolation="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.hikari.username=
com.zaxxer.hikari.HikariDataSource.
CAS Property: spring.datasource.hikari.username

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.hikari.username=...
1
spring:
datasource:
hikari:
username: "..."
1
java -Dspring.datasource.hikari.username="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_HIKARI_USERNAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.hikari.username="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.hikari.validation-timeout=
com.zaxxer.hikari.HikariDataSource.
CAS Property: spring.datasource.hikari.validation-timeout

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.hikari.validation-timeout=...
1
spring:
datasource:
hikari:
validation-timeout: "..."
1
java -Dspring.datasource.hikari.validation-timeout="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_HIKARI_VALIDATION_TIMEOUT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.hikari.validation-timeout="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.initialization-mode=
How can I configure this property?
CAS Property: spring.datasource.initialization-mode

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.initialization-mode=...
1
spring:
datasource:
initialization-mode: "..."
1
java -Dspring.datasource.initialization-mode="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_INITIALIZATION_MODE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.initialization-mode="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is ERROR
with a replacement setting: spring.sql.init.mode
.
spring.datasource.jmx-enabled=false
Whether to enable JMX support (if provided by the underlying pool).
How can I configure this property?
CAS Property: spring.datasource.jmx-enabled

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.jmx-enabled=...
1
spring:
datasource:
jmx-enabled: "..."
1
java -Dspring.datasource.jmx-enabled="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_JMX_ENABLED="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.jmx-enabled="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is ERROR
with a replacement setting: spring.datasource.tomcat.jmx-enabled
.
spring.datasource.jndi-name=
JNDI location of the datasource. Class, url, username and password are ignored when set.
org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.
CAS Property: spring.datasource.jndi-name

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.jndi-name=...
1
spring:
datasource:
jndi-name: "..."
1
java -Dspring.datasource.jndi-name="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_JNDI_NAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.jndi-name="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.name=
Datasource name to use if "generate-unique-name" is false. Defaults to "testdb" when using an embedded database, otherwise null.
org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.
CAS Property: spring.datasource.name

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.name=...
1
spring:
datasource:
name: "..."
1
java -Dspring.datasource.name="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_NAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.name="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.abandoned-connection-timeout=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.abandoned-connection-timeout

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.abandoned-connection-timeout=...
1
spring:
datasource:
oracleucp:
abandoned-connection-timeout: "..."
1
java -Dspring.datasource.oracleucp.abandoned-connection-timeout="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_ABANDONED_CONNECTION_TIMEOUT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.abandoned-connection-timeout="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.commit-on-connection-return=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.commit-on-connection-return

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.commit-on-connection-return=...
1
spring:
datasource:
oracleucp:
commit-on-connection-return: "..."
1
java -Dspring.datasource.oracleucp.commit-on-connection-return="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_COMMIT_ON_CONNECTION_RETURN="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.commit-on-connection-return="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.connection-factory-class-name=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.connection-factory-class-name

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.connection-factory-class-name=...
1
spring:
datasource:
oracleucp:
connection-factory-class-name: "..."
1
java -Dspring.datasource.oracleucp.connection-factory-class-name="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_CONNECTION_FACTORY_CLASS_NAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.connection-factory-class-name="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.connection-factory-properties=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.connection-factory-properties

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.connection-factory-properties=...
1
spring:
datasource:
oracleucp:
connection-factory-properties: "..."
1
java -Dspring.datasource.oracleucp.connection-factory-properties="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_CONNECTION_FACTORY_PROPERTIES="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.connection-factory-properties="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.connection-harvest-max-count=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.connection-harvest-max-count

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.connection-harvest-max-count=...
1
spring:
datasource:
oracleucp:
connection-harvest-max-count: "..."
1
java -Dspring.datasource.oracleucp.connection-harvest-max-count="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_CONNECTION_HARVEST_MAX_COUNT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.connection-harvest-max-count="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.connection-harvest-trigger-count=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.connection-harvest-trigger-count

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.connection-harvest-trigger-count=...
1
spring:
datasource:
oracleucp:
connection-harvest-trigger-count: "..."
1
java -Dspring.datasource.oracleucp.connection-harvest-trigger-count="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_CONNECTION_HARVEST_TRIGGER_COUNT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.connection-harvest-trigger-count="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.connection-labeling-high-cost=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.connection-labeling-high-cost

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.connection-labeling-high-cost=...
1
spring:
datasource:
oracleucp:
connection-labeling-high-cost: "..."
1
java -Dspring.datasource.oracleucp.connection-labeling-high-cost="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_CONNECTION_LABELING_HIGH_COST="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.connection-labeling-high-cost="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.connection-pool-name=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.connection-pool-name

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.connection-pool-name=...
1
spring:
datasource:
oracleucp:
connection-pool-name: "..."
1
java -Dspring.datasource.oracleucp.connection-pool-name="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_CONNECTION_POOL_NAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.connection-pool-name="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.connection-properties=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.connection-properties

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.connection-properties=...
1
spring:
datasource:
oracleucp:
connection-properties: "..."
1
java -Dspring.datasource.oracleucp.connection-properties="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_CONNECTION_PROPERTIES="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.connection-properties="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.connection-repurpose-threshold=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.connection-repurpose-threshold

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.connection-repurpose-threshold=...
1
spring:
datasource:
oracleucp:
connection-repurpose-threshold: "..."
1
java -Dspring.datasource.oracleucp.connection-repurpose-threshold="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_CONNECTION_REPURPOSE_THRESHOLD="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.connection-repurpose-threshold="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.connection-validation-timeout=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.connection-validation-timeout

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.connection-validation-timeout=...
1
spring:
datasource:
oracleucp:
connection-validation-timeout: "..."
1
java -Dspring.datasource.oracleucp.connection-validation-timeout="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_CONNECTION_VALIDATION_TIMEOUT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.connection-validation-timeout="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.connection-wait-duration=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.connection-wait-duration

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.connection-wait-duration=...
1
spring:
datasource:
oracleucp:
connection-wait-duration: "..."
1
java -Dspring.datasource.oracleucp.connection-wait-duration="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_CONNECTION_WAIT_DURATION="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.connection-wait-duration="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.connection-wait-timeout=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.connection-wait-timeout

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.connection-wait-timeout=...
1
spring:
datasource:
oracleucp:
connection-wait-timeout: "..."
1
java -Dspring.datasource.oracleucp.connection-wait-timeout="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_CONNECTION_WAIT_TIMEOUT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.connection-wait-timeout="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is WARNING
without a replacement setting.
spring.datasource.oracleucp.create-connection-in-borrow-thread=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.create-connection-in-borrow-thread

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.create-connection-in-borrow-thread=...
1
spring:
datasource:
oracleucp:
create-connection-in-borrow-thread: "..."
1
java -Dspring.datasource.oracleucp.create-connection-in-borrow-thread="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_CREATE_CONNECTION_IN_BORROW_THREAD="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.create-connection-in-borrow-thread="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.data-source-name=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.data-source-name

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.data-source-name=...
1
spring:
datasource:
oracleucp:
data-source-name: "..."
1
java -Dspring.datasource.oracleucp.data-source-name="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_DATA_SOURCE_NAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.data-source-name="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.database-name=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.database-name

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.database-name=...
1
spring:
datasource:
oracleucp:
database-name: "..."
1
java -Dspring.datasource.oracleucp.database-name="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_DATABASE_NAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.database-name="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.description=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.description

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.description=...
1
spring:
datasource:
oracleucp:
description: "..."
1
java -Dspring.datasource.oracleucp.description="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_DESCRIPTION="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.description="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.fast-connection-failover-enabled=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.fast-connection-failover-enabled

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.fast-connection-failover-enabled=...
1
spring:
datasource:
oracleucp:
fast-connection-failover-enabled: "..."
1
java -Dspring.datasource.oracleucp.fast-connection-failover-enabled="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_FAST_CONNECTION_FAILOVER_ENABLED="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.fast-connection-failover-enabled="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.high-cost-connection-reuse-threshold=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.high-cost-connection-reuse-threshold

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.high-cost-connection-reuse-threshold=...
1
spring:
datasource:
oracleucp:
high-cost-connection-reuse-threshold: "..."
1
java -Dspring.datasource.oracleucp.high-cost-connection-reuse-threshold="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_HIGH_COST_CONNECTION_REUSE_THRESHOLD="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.high-cost-connection-reuse-threshold="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.inactive-connection-timeout=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.inactive-connection-timeout

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.inactive-connection-timeout=...
1
spring:
datasource:
oracleucp:
inactive-connection-timeout: "..."
1
java -Dspring.datasource.oracleucp.inactive-connection-timeout="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_INACTIVE_CONNECTION_TIMEOUT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.inactive-connection-timeout="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.initial-pool-size=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.initial-pool-size

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.initial-pool-size=...
1
spring:
datasource:
oracleucp:
initial-pool-size: "..."
1
java -Dspring.datasource.oracleucp.initial-pool-size="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_INITIAL_POOL_SIZE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.initial-pool-size="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.login-timeout=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.login-timeout

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.login-timeout=...
1
spring:
datasource:
oracleucp:
login-timeout: "..."
1
java -Dspring.datasource.oracleucp.login-timeout="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_LOGIN_TIMEOUT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.login-timeout="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.max-connection-reuse-count=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.max-connection-reuse-count

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.max-connection-reuse-count=...
1
spring:
datasource:
oracleucp:
max-connection-reuse-count: "..."
1
java -Dspring.datasource.oracleucp.max-connection-reuse-count="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_MAX_CONNECTION_REUSE_COUNT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.max-connection-reuse-count="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.max-connection-reuse-time=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.max-connection-reuse-time

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.max-connection-reuse-time=...
1
spring:
datasource:
oracleucp:
max-connection-reuse-time: "..."
1
java -Dspring.datasource.oracleucp.max-connection-reuse-time="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_MAX_CONNECTION_REUSE_TIME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.max-connection-reuse-time="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.max-connections-per-shard=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.max-connections-per-shard

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.max-connections-per-shard=...
1
spring:
datasource:
oracleucp:
max-connections-per-shard: "..."
1
java -Dspring.datasource.oracleucp.max-connections-per-shard="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_MAX_CONNECTIONS_PER_SHARD="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.max-connections-per-shard="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.max-idle-time=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.max-idle-time

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.max-idle-time=...
1
spring:
datasource:
oracleucp:
max-idle-time: "..."
1
java -Dspring.datasource.oracleucp.max-idle-time="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_MAX_IDLE_TIME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.max-idle-time="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.max-pool-size=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.max-pool-size

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.max-pool-size=...
1
spring:
datasource:
oracleucp:
max-pool-size: "..."
1
java -Dspring.datasource.oracleucp.max-pool-size="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_MAX_POOL_SIZE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.max-pool-size="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.max-statements=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.max-statements

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.max-statements=...
1
spring:
datasource:
oracleucp:
max-statements: "..."
1
java -Dspring.datasource.oracleucp.max-statements="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_MAX_STATEMENTS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.max-statements="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.min-idle=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.min-idle

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.min-idle=...
1
spring:
datasource:
oracleucp:
min-idle: "..."
1
java -Dspring.datasource.oracleucp.min-idle="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_MIN_IDLE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.min-idle="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.min-pool-size=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.min-pool-size

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.min-pool-size=...
1
spring:
datasource:
oracleucp:
min-pool-size: "..."
1
java -Dspring.datasource.oracleucp.min-pool-size="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_MIN_POOL_SIZE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.min-pool-size="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.network-protocol=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.network-protocol

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.network-protocol=...
1
spring:
datasource:
oracleucp:
network-protocol: "..."
1
java -Dspring.datasource.oracleucp.network-protocol="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_NETWORK_PROTOCOL="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.network-protocol="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.o-n-s-configuration=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.o-n-s-configuration

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.o-n-s-configuration=...
1
spring:
datasource:
oracleucp:
o-n-s-configuration: "..."
1
java -Dspring.datasource.oracleucp.o-n-s-configuration="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_O_N_S_CONFIGURATION="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.o-n-s-configuration="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.pdb-roles=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.pdb-roles

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.pdb-roles=...
1
spring:
datasource:
oracleucp:
pdb-roles: "..."
1
java -Dspring.datasource.oracleucp.pdb-roles="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_PDB_ROLES="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.pdb-roles="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.port-number=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.port-number

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.port-number=...
1
spring:
datasource:
oracleucp:
port-number: "..."
1
java -Dspring.datasource.oracleucp.port-number="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_PORT_NUMBER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.port-number="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.property-cycle=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.property-cycle

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.property-cycle=...
1
spring:
datasource:
oracleucp:
property-cycle: "..."
1
java -Dspring.datasource.oracleucp.property-cycle="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_PROPERTY_CYCLE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.property-cycle="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.query-timeout=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.query-timeout

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.query-timeout=...
1
spring:
datasource:
oracleucp:
query-timeout: "..."
1
java -Dspring.datasource.oracleucp.query-timeout="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_QUERY_TIMEOUT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.query-timeout="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.read-only-instance-allowed=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.read-only-instance-allowed

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.read-only-instance-allowed=...
1
spring:
datasource:
oracleucp:
read-only-instance-allowed: "..."
1
java -Dspring.datasource.oracleucp.read-only-instance-allowed="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_READ_ONLY_INSTANCE_ALLOWED="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.read-only-instance-allowed="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.role-name=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.role-name

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.role-name=...
1
spring:
datasource:
oracleucp:
role-name: "..."
1
java -Dspring.datasource.oracleucp.role-name="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_ROLE_NAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.role-name="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.s-q-l-for-validate-connection=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.s-q-l-for-validate-connection

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.s-q-l-for-validate-connection=...
1
spring:
datasource:
oracleucp:
s-q-l-for-validate-connection: "..."
1
java -Dspring.datasource.oracleucp.s-q-l-for-validate-connection="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_S_Q_L_FOR_VALIDATE_CONNECTION="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.s-q-l-for-validate-connection="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.seconds-to-trust-idle-connection=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.seconds-to-trust-idle-connection

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.seconds-to-trust-idle-connection=...
1
spring:
datasource:
oracleucp:
seconds-to-trust-idle-connection: "..."
1
java -Dspring.datasource.oracleucp.seconds-to-trust-idle-connection="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_SECONDS_TO_TRUST_IDLE_CONNECTION="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.seconds-to-trust-idle-connection="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.server-name=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.server-name

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.server-name=...
1
spring:
datasource:
oracleucp:
server-name: "..."
1
java -Dspring.datasource.oracleucp.server-name="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_SERVER_NAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.server-name="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.sharding-mode=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.sharding-mode

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.sharding-mode=...
1
spring:
datasource:
oracleucp:
sharding-mode: "..."
1
java -Dspring.datasource.oracleucp.sharding-mode="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_SHARDING_MODE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.sharding-mode="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.time-to-live-connection-timeout=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.time-to-live-connection-timeout

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.time-to-live-connection-timeout=...
1
spring:
datasource:
oracleucp:
time-to-live-connection-timeout: "..."
1
java -Dspring.datasource.oracleucp.time-to-live-connection-timeout="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_TIME_TO_LIVE_CONNECTION_TIMEOUT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.time-to-live-connection-timeout="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.timeout-check-interval=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.timeout-check-interval

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.timeout-check-interval=...
1
spring:
datasource:
oracleucp:
timeout-check-interval: "..."
1
java -Dspring.datasource.oracleucp.timeout-check-interval="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_TIMEOUT_CHECK_INTERVAL="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.timeout-check-interval="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.u-r-l=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.u-r-l

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.u-r-l=...
1
spring:
datasource:
oracleucp:
u-r-l: "..."
1
java -Dspring.datasource.oracleucp.u-r-l="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_U_R_L="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.u-r-l="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.user=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.user

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.user=...
1
spring:
datasource:
oracleucp:
user: "..."
1
java -Dspring.datasource.oracleucp.user="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_USER="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.user="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.oracleucp.validate-connection-on-borrow=
oracle.ucp.jdbc.PoolDataSourceImpl.
CAS Property: spring.datasource.oracleucp.validate-connection-on-borrow

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.oracleucp.validate-connection-on-borrow=...
1
spring:
datasource:
oracleucp:
validate-connection-on-borrow: "..."
1
java -Dspring.datasource.oracleucp.validate-connection-on-borrow="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_ORACLEUCP_VALIDATE_CONNECTION_ON_BORROW="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.oracleucp.validate-connection-on-borrow="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.password=
Login password of the database.
org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.
CAS Property: spring.datasource.password

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.password=...
1
spring:
datasource:
password: "..."
1
java -Dspring.datasource.password="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_PASSWORD="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.password="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.platform=
How can I configure this property?
CAS Property: spring.datasource.platform

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.platform=...
1
spring:
datasource:
platform: "..."
1
java -Dspring.datasource.platform="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_PLATFORM="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.platform="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is ERROR
with a replacement setting: spring.sql.init.platform
.
spring.datasource.schema=
How can I configure this property?
CAS Property: spring.datasource.schema

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.schema=...
1
spring:
datasource:
schema: "..."
1
java -Dspring.datasource.schema="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_SCHEMA="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.schema="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is ERROR
with a replacement setting: spring.sql.init.schema-locations
.
spring.datasource.schema-password=
How can I configure this property?
CAS Property: spring.datasource.schema-password

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.schema-password=...
1
spring:
datasource:
schema-password: "..."
1
java -Dspring.datasource.schema-password="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_SCHEMA_PASSWORD="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.schema-password="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is ERROR
with a replacement setting: spring.sql.init.password
.
spring.datasource.schema-username=
How can I configure this property?
CAS Property: spring.datasource.schema-username

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.schema-username=...
1
spring:
datasource:
schema-username: "..."
1
java -Dspring.datasource.schema-username="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_SCHEMA_USERNAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.schema-username="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is ERROR
with a replacement setting: spring.sql.init.username
.
spring.datasource.separator=
How can I configure this property?
CAS Property: spring.datasource.separator

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.separator=...
1
spring:
datasource:
separator: "..."
1
java -Dspring.datasource.separator="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_SEPARATOR="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.separator="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is ERROR
with a replacement setting: spring.sql.init.separator
.
spring.datasource.sql-script-encoding=
How can I configure this property?
CAS Property: spring.datasource.sql-script-encoding

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.sql-script-encoding=...
1
spring:
datasource:
sql-script-encoding: "..."
1
java -Dspring.datasource.sql-script-encoding="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_SQL_SCRIPT_ENCODING="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.sql-script-encoding="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
Deprecation status is ERROR
with a replacement setting: spring.sql.init.encoding
.
spring.datasource.tomcat.abandon-when-percentage-full=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.abandon-when-percentage-full

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.abandon-when-percentage-full=...
1
spring:
datasource:
tomcat:
abandon-when-percentage-full: "..."
1
java -Dspring.datasource.tomcat.abandon-when-percentage-full="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_ABANDON_WHEN_PERCENTAGE_FULL="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.abandon-when-percentage-full="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.access-to-underlying-connection-allowed=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.access-to-underlying-connection-allowed

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.access-to-underlying-connection-allowed=...
1
spring:
datasource:
tomcat:
access-to-underlying-connection-allowed: "..."
1
java -Dspring.datasource.tomcat.access-to-underlying-connection-allowed="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_ACCESS_TO_UNDERLYING_CONNECTION_ALLOWED="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.access-to-underlying-connection-allowed="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.alternate-username-allowed=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.alternate-username-allowed

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.alternate-username-allowed=...
1
spring:
datasource:
tomcat:
alternate-username-allowed: "..."
1
java -Dspring.datasource.tomcat.alternate-username-allowed="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_ALTERNATE_USERNAME_ALLOWED="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.alternate-username-allowed="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.commit-on-return=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.commit-on-return

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.commit-on-return=...
1
spring:
datasource:
tomcat:
commit-on-return: "..."
1
java -Dspring.datasource.tomcat.commit-on-return="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_COMMIT_ON_RETURN="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.commit-on-return="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.connection-properties=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.connection-properties

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.connection-properties=...
1
spring:
datasource:
tomcat:
connection-properties: "..."
1
java -Dspring.datasource.tomcat.connection-properties="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_CONNECTION_PROPERTIES="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.connection-properties="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.data-source-j-n-d-i=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.data-source-j-n-d-i

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.data-source-j-n-d-i=...
1
spring:
datasource:
tomcat:
data-source-j-n-d-i: "..."
1
java -Dspring.datasource.tomcat.data-source-j-n-d-i="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_DATA_SOURCE_J_N_D_I="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.data-source-j-n-d-i="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.db-properties=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.db-properties

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.db-properties=...
1
spring:
datasource:
tomcat:
db-properties: "..."
1
java -Dspring.datasource.tomcat.db-properties="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_DB_PROPERTIES="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.db-properties="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.default-auto-commit=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.default-auto-commit

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.default-auto-commit=...
1
spring:
datasource:
tomcat:
default-auto-commit: "..."
1
java -Dspring.datasource.tomcat.default-auto-commit="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_DEFAULT_AUTO_COMMIT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.default-auto-commit="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.default-catalog=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.default-catalog

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.default-catalog=...
1
spring:
datasource:
tomcat:
default-catalog: "..."
1
java -Dspring.datasource.tomcat.default-catalog="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_DEFAULT_CATALOG="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.default-catalog="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.default-read-only=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.default-read-only

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.default-read-only=...
1
spring:
datasource:
tomcat:
default-read-only: "..."
1
java -Dspring.datasource.tomcat.default-read-only="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_DEFAULT_READ_ONLY="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.default-read-only="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.default-transaction-isolation=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.default-transaction-isolation

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.default-transaction-isolation=...
1
spring:
datasource:
tomcat:
default-transaction-isolation: "..."
1
java -Dspring.datasource.tomcat.default-transaction-isolation="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_DEFAULT_TRANSACTION_ISOLATION="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.default-transaction-isolation="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.driver-class-name=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.driver-class-name

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.driver-class-name=...
1
spring:
datasource:
tomcat:
driver-class-name: "..."
1
java -Dspring.datasource.tomcat.driver-class-name="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_DRIVER_CLASS_NAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.driver-class-name="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.fair-queue=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.fair-queue

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.fair-queue=...
1
spring:
datasource:
tomcat:
fair-queue: "..."
1
java -Dspring.datasource.tomcat.fair-queue="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_FAIR_QUEUE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.fair-queue="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.ignore-exception-on-pre-load=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.ignore-exception-on-pre-load

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.ignore-exception-on-pre-load=...
1
spring:
datasource:
tomcat:
ignore-exception-on-pre-load: "..."
1
java -Dspring.datasource.tomcat.ignore-exception-on-pre-load="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_IGNORE_EXCEPTION_ON_PRE_LOAD="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.ignore-exception-on-pre-load="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.init-s-q-l=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.init-s-q-l

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.init-s-q-l=...
1
spring:
datasource:
tomcat:
init-s-q-l: "..."
1
java -Dspring.datasource.tomcat.init-s-q-l="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_INIT_S_Q_L="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.init-s-q-l="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.initial-size=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.initial-size

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.initial-size=...
1
spring:
datasource:
tomcat:
initial-size: "..."
1
java -Dspring.datasource.tomcat.initial-size="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_INITIAL_SIZE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.initial-size="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.jdbc-interceptors=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.jdbc-interceptors

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.jdbc-interceptors=...
1
spring:
datasource:
tomcat:
jdbc-interceptors: "..."
1
java -Dspring.datasource.tomcat.jdbc-interceptors="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_JDBC_INTERCEPTORS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.jdbc-interceptors="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.jmx-enabled=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.jmx-enabled

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.jmx-enabled=...
1
spring:
datasource:
tomcat:
jmx-enabled: "..."
1
java -Dspring.datasource.tomcat.jmx-enabled="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_JMX_ENABLED="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.jmx-enabled="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.log-abandoned=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.log-abandoned

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.log-abandoned=...
1
spring:
datasource:
tomcat:
log-abandoned: "..."
1
java -Dspring.datasource.tomcat.log-abandoned="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_LOG_ABANDONED="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.log-abandoned="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.log-validation-errors=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.log-validation-errors

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.log-validation-errors=...
1
spring:
datasource:
tomcat:
log-validation-errors: "..."
1
java -Dspring.datasource.tomcat.log-validation-errors="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_LOG_VALIDATION_ERRORS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.log-validation-errors="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.login-timeout=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.login-timeout

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.login-timeout=...
1
spring:
datasource:
tomcat:
login-timeout: "..."
1
java -Dspring.datasource.tomcat.login-timeout="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_LOGIN_TIMEOUT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.login-timeout="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.max-active=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.max-active

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.max-active=...
1
spring:
datasource:
tomcat:
max-active: "..."
1
java -Dspring.datasource.tomcat.max-active="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_MAX_ACTIVE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.max-active="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.max-age=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.max-age

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.max-age=...
1
spring:
datasource:
tomcat:
max-age: "..."
1
java -Dspring.datasource.tomcat.max-age="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_MAX_AGE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.max-age="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.max-idle=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.max-idle

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.max-idle=...
1
spring:
datasource:
tomcat:
max-idle: "..."
1
java -Dspring.datasource.tomcat.max-idle="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_MAX_IDLE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.max-idle="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.max-wait=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.max-wait

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.max-wait=...
1
spring:
datasource:
tomcat:
max-wait: "..."
1
java -Dspring.datasource.tomcat.max-wait="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_MAX_WAIT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.max-wait="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.min-evictable-idle-time-millis=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.min-evictable-idle-time-millis

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.min-evictable-idle-time-millis=...
1
spring:
datasource:
tomcat:
min-evictable-idle-time-millis: "..."
1
java -Dspring.datasource.tomcat.min-evictable-idle-time-millis="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_MIN_EVICTABLE_IDLE_TIME_MILLIS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.min-evictable-idle-time-millis="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.min-idle=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.min-idle

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.min-idle=...
1
spring:
datasource:
tomcat:
min-idle: "..."
1
java -Dspring.datasource.tomcat.min-idle="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_MIN_IDLE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.min-idle="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.name=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.name

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.name=...
1
spring:
datasource:
tomcat:
name: "..."
1
java -Dspring.datasource.tomcat.name="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_NAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.name="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.num-tests-per-eviction-run=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.num-tests-per-eviction-run

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.num-tests-per-eviction-run=...
1
spring:
datasource:
tomcat:
num-tests-per-eviction-run: "..."
1
java -Dspring.datasource.tomcat.num-tests-per-eviction-run="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_NUM_TESTS_PER_EVICTION_RUN="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.num-tests-per-eviction-run="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.password=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.password

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.password=...
1
spring:
datasource:
tomcat:
password: "..."
1
java -Dspring.datasource.tomcat.password="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_PASSWORD="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.password="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.propagate-interrupt-state=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.propagate-interrupt-state

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.propagate-interrupt-state=...
1
spring:
datasource:
tomcat:
propagate-interrupt-state: "..."
1
java -Dspring.datasource.tomcat.propagate-interrupt-state="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_PROPAGATE_INTERRUPT_STATE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.propagate-interrupt-state="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.remove-abandoned=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.remove-abandoned

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.remove-abandoned=...
1
spring:
datasource:
tomcat:
remove-abandoned: "..."
1
java -Dspring.datasource.tomcat.remove-abandoned="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_REMOVE_ABANDONED="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.remove-abandoned="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.remove-abandoned-timeout=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.remove-abandoned-timeout

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.remove-abandoned-timeout=...
1
spring:
datasource:
tomcat:
remove-abandoned-timeout: "..."
1
java -Dspring.datasource.tomcat.remove-abandoned-timeout="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_REMOVE_ABANDONED_TIMEOUT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.remove-abandoned-timeout="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.rollback-on-return=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.rollback-on-return

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.rollback-on-return=...
1
spring:
datasource:
tomcat:
rollback-on-return: "..."
1
java -Dspring.datasource.tomcat.rollback-on-return="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_ROLLBACK_ON_RETURN="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.rollback-on-return="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.suspect-timeout=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.suspect-timeout

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.suspect-timeout=...
1
spring:
datasource:
tomcat:
suspect-timeout: "..."
1
java -Dspring.datasource.tomcat.suspect-timeout="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_SUSPECT_TIMEOUT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.suspect-timeout="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.test-on-borrow=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.test-on-borrow

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.test-on-borrow=...
1
spring:
datasource:
tomcat:
test-on-borrow: "..."
1
java -Dspring.datasource.tomcat.test-on-borrow="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_TEST_ON_BORROW="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.test-on-borrow="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.test-on-connect=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.test-on-connect

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.test-on-connect=...
1
spring:
datasource:
tomcat:
test-on-connect: "..."
1
java -Dspring.datasource.tomcat.test-on-connect="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_TEST_ON_CONNECT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.test-on-connect="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.test-on-return=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.test-on-return

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.test-on-return=...
1
spring:
datasource:
tomcat:
test-on-return: "..."
1
java -Dspring.datasource.tomcat.test-on-return="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_TEST_ON_RETURN="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.test-on-return="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.test-while-idle=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.test-while-idle

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.test-while-idle=...
1
spring:
datasource:
tomcat:
test-while-idle: "..."
1
java -Dspring.datasource.tomcat.test-while-idle="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_TEST_WHILE_IDLE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.test-while-idle="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.time-between-eviction-runs-millis=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.time-between-eviction-runs-millis

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.time-between-eviction-runs-millis=...
1
spring:
datasource:
tomcat:
time-between-eviction-runs-millis: "..."
1
java -Dspring.datasource.tomcat.time-between-eviction-runs-millis="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_TIME_BETWEEN_EVICTION_RUNS_MILLIS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.time-between-eviction-runs-millis="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.url=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.url

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.url=...
1
spring:
datasource:
tomcat:
url: "..."
1
java -Dspring.datasource.tomcat.url="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_URL="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.url="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.use-disposable-connection-facade=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.use-disposable-connection-facade

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.use-disposable-connection-facade=...
1
spring:
datasource:
tomcat:
use-disposable-connection-facade: "..."
1
java -Dspring.datasource.tomcat.use-disposable-connection-facade="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_USE_DISPOSABLE_CONNECTION_FACADE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.use-disposable-connection-facade="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.use-equals=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.use-equals

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.use-equals=...
1
spring:
datasource:
tomcat:
use-equals: "..."
1
java -Dspring.datasource.tomcat.use-equals="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_USE_EQUALS="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.use-equals="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.use-lock=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.use-lock

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.use-lock=...
1
spring:
datasource:
tomcat:
use-lock: "..."
1
java -Dspring.datasource.tomcat.use-lock="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_USE_LOCK="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.use-lock="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.use-statement-facade=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.use-statement-facade

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.use-statement-facade=...
1
spring:
datasource:
tomcat:
use-statement-facade: "..."
1
java -Dspring.datasource.tomcat.use-statement-facade="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_USE_STATEMENT_FACADE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.use-statement-facade="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.username=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.username

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.username=...
1
spring:
datasource:
tomcat:
username: "..."
1
java -Dspring.datasource.tomcat.username="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_USERNAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.username="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.validation-interval=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.validation-interval

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.validation-interval=...
1
spring:
datasource:
tomcat:
validation-interval: "..."
1
java -Dspring.datasource.tomcat.validation-interval="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_VALIDATION_INTERVAL="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.validation-interval="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.validation-query=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.validation-query

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.validation-query=...
1
spring:
datasource:
tomcat:
validation-query: "..."
1
java -Dspring.datasource.tomcat.validation-query="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_VALIDATION_QUERY="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.validation-query="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.validation-query-timeout=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.validation-query-timeout

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.validation-query-timeout=...
1
spring:
datasource:
tomcat:
validation-query-timeout: "..."
1
java -Dspring.datasource.tomcat.validation-query-timeout="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_VALIDATION_QUERY_TIMEOUT="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.validation-query-timeout="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.tomcat.validator-class-name=
org.apache.tomcat.jdbc.pool.DataSource.
CAS Property: spring.datasource.tomcat.validator-class-name

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.tomcat.validator-class-name=...
1
spring:
datasource:
tomcat:
validator-class-name: "..."
1
java -Dspring.datasource.tomcat.validator-class-name="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TOMCAT_VALIDATOR_CLASS_NAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.tomcat.validator-class-name="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.type=
Fully qualified name of the DataSource implementation to use. By default, a connection pool implementation is auto-detected from the classpath.
org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.
CAS Property: spring.datasource.type

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.type=...
1
spring:
datasource:
type: "..."
1
java -Dspring.datasource.type="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_TYPE="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.type="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.url=
JDBC URL of the database.
org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.
CAS Property: spring.datasource.url

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.url=...
1
spring:
datasource:
url: "..."
1
java -Dspring.datasource.url="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_URL="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.url="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.username=
Login username of the database.
org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.
CAS Property: spring.datasource.username

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.username=...
1
spring:
datasource:
username: "..."
1
java -Dspring.datasource.username="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_USERNAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.username="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.xa.data-source-class-name=
XA datasource fully qualified name.
org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$Xa.
CAS Property: spring.datasource.xa.data-source-class-name

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.xa.data-source-class-name=...
1
spring:
datasource:
xa:
data-source-class-name: "..."
1
java -Dspring.datasource.xa.data-source-class-name="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_XA_DATA_SOURCE_CLASS_NAME="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.xa.data-source-class-name="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.datasource.xa.properties=
Properties to pass to the XA data source.
org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$Xa.
CAS Property: spring.datasource.xa.properties

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.datasource.xa.properties=...
1
spring:
datasource:
xa:
properties: "..."
1
java -Dspring.datasource.xa.properties="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_DATASOURCE_XA_PROPERTIES="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.datasource.xa.properties="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.session.jdbc.cleanup-cron=0 * * * * *
Cron expression for expired session cleanup job.
org.springframework.boot.autoconfigure.session.JdbcSessionProperties.
CAS Property: spring.session.jdbc.cleanup-cron

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.session.jdbc.cleanup-cron=0 * * * * *
1
spring:
session:
jdbc:
cleanup-cron: "0 * * * * *"
1
java -Dspring.session.jdbc.cleanup-cron="0 * * * * *" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_SESSION_JDBC_CLEANUP_CRON="0 * * * * *"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.session.jdbc.cleanup-cron="0 * * * * *"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.session.jdbc.flush-mode=on-save
Sessions flush mode. Determines when session changes are written to the session store.
org.springframework.boot.autoconfigure.session.JdbcSessionProperties.
CAS Property: spring.session.jdbc.flush-mode

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.session.jdbc.flush-mode=on-save
1
spring:
session:
jdbc:
flush-mode: "on-save"
1
java -Dspring.session.jdbc.flush-mode="on-save" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_SESSION_JDBC_FLUSH_MODE="on-save"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.session.jdbc.flush-mode="on-save"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.session.jdbc.initialize-schema=embedded
Database schema initialization mode.
org.springframework.boot.autoconfigure.session.JdbcSessionProperties.
CAS Property: spring.session.jdbc.initialize-schema

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.session.jdbc.initialize-schema=embedded
1
spring:
session:
jdbc:
initialize-schema: "embedded"
1
java -Dspring.session.jdbc.initialize-schema="embedded" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_SESSION_JDBC_INITIALIZE_SCHEMA="embedded"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.session.jdbc.initialize-schema="embedded"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.session.jdbc.platform=
Platform to use in initialization scripts if the @@platform@@ placeholder is used. Auto-detected by default.
org.springframework.boot.autoconfigure.session.JdbcSessionProperties.
CAS Property: spring.session.jdbc.platform

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.session.jdbc.platform=...
1
spring:
session:
jdbc:
platform: "..."
1
java -Dspring.session.jdbc.platform="..." -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_SESSION_JDBC_PLATFORM="..."
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.session.jdbc.platform="..."
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.session.jdbc.save-mode=on-set-attribute
Sessions save mode. Determines how session changes are tracked and saved to the session store.
org.springframework.boot.autoconfigure.session.JdbcSessionProperties.
CAS Property: spring.session.jdbc.save-mode

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.session.jdbc.save-mode=on-set-attribute
1
spring:
session:
jdbc:
save-mode: "on-set-attribute"
1
java -Dspring.session.jdbc.save-mode="on-set-attribute" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_SESSION_JDBC_SAVE_MODE="on-set-attribute"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.session.jdbc.save-mode="on-set-attribute"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.session.jdbc.schema=classpath:org/springframework/session/jdbc/schema-@@platform@@.sql
Path to the SQL file to use to initialize the database schema.
org.springframework.boot.autoconfigure.session.JdbcSessionProperties.
CAS Property: spring.session.jdbc.schema

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.session.jdbc.schema=classpath:org/springframework/session/jdbc/schema-@@platform@@.sql
1
spring:
session:
jdbc:
schema: "classpath:org/springframework/session/jdbc/schema-@@platform@@.sql"
1
java -Dspring.session.jdbc.schema="classpath:org/springframework/session/jdbc/schema-@@platform@@.sql" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_SESSION_JDBC_SCHEMA="classpath:org/springframework/session/jdbc/schema-@@platform@@.sql"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.session.jdbc.schema="classpath:org/springframework/session/jdbc/schema-@@platform@@.sql"
cas.war
with an embedded server container and can be found in the build/libs
directory.
spring.session.jdbc.table-name=SPRING_SESSION
Name of the database table used to store sessions.
org.springframework.boot.autoconfigure.session.JdbcSessionProperties.
CAS Property: spring.session.jdbc.table-name

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
.properties
files:
1
spring.session.jdbc.table-name=SPRING_SESSION
1
spring:
session:
jdbc:
table-name: "SPRING_SESSION"
1
java -Dspring.session.jdbc.table-name="SPRING_SESSION" -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory. Note the placement of the system property which must be
specified before the CAS web application is launched.
1
2
3
export SPRING_SESSION_JDBC_TABLE_NAME="SPRING_SESSION"
java -jar build/libs/cas.war
cas.war
with an embedded server container and can be found in the build/libs
directory.
1
java -jar build/libs/cas.war --spring.session.jdbc.table-name="SPRING_SESSION"
cas.war
with an embedded server container and can be found in the build/libs
directory.
Configuration Metadata
The collection of configuration properties listed in this section are automatically generated from the CAS source and components that contain the actual field definitions, types, descriptions, modules, etc. This metadata may not always be 100% accurate, or could be lacking details and sufficient explanations.
Be Selective
This section is meant as a guide only. Do NOT copy/paste the entire collection of settings into your CAS configuration; rather pick only the properties that you need. Do NOT enable settings unless you are certain of their purpose and do NOT copy settings into your configuration only to keep them as reference. All these ideas lead to upgrade headaches, maintenance nightmares and premature aging.
YAGNI
Note that for nearly ALL use cases, declaring and configuring properties listed here is sufficient. You should NOT have to explicitly massage a CAS XML/Java/etc configuration file to design an authentication handler, create attribute release policies, etc. CAS at runtime will auto-configure all required changes for you. If you are unsure about the meaning of a given CAS setting, do NOT turn it on without hesitation. Review the codebase or better yet, ask questions to clarify the intended behavior.
Naming Convention
Property names can be specified in very relaxed terms. For instance cas.someProperty
, cas.some-property
, cas.some_property
are all valid names. While all
forms are accepted by CAS, there are certain components (in CAS and other frameworks used) whose activation at runtime is conditional on a property value, where
this property is required to have been specified in CAS configuration using kebab case. This is both true for properties that are owned by CAS as well as those
that might be presented to the system via an external library or framework such as Spring Boot, etc.

When possible, properties should be stored in lower-case kebab format, such as cas.property-name=value
.
The only possible exception to this rule is when naming actuator endpoints; The name of the
actuator endpoints (i.e. ssoSessions
) MUST remain in camelCase mode.
Settings and properties that are controlled by the CAS platform directly always begin with the prefix cas
. All other settings are controlled and provided
to CAS via other underlying frameworks and may have their own schemas and syntax. BE CAREFUL with
the distinction. Unrecognized properties are rejected by CAS and/or frameworks upon which CAS depends. This means if you somehow misspell a property definition
or fail to adhere to the dot-notation syntax and such, your setting is entirely refused by CAS and likely the feature it controls will never be activated in the
way you intend.
Validation
Configuration properties are automatically validated on CAS startup to report issues with configuration binding, especially if defined CAS settings cannot be recognized or validated by the configuration schema. Additional validation processes are also handled via Configuration Metadata and property migrations applied automatically on startup by Spring Boot and family.
Indexed Settings
CAS settings able to accept multiple values are typically documented with an index, such as cas.some.setting[0]=value
. The index [0]
is meant to be
incremented by the adopter to allow for distinct multiple configuration blocks.