Spring Boot Application (springBootApplication)

Defines the properties of a Spring Boot application.

NameTypeDefaultDescription

applicationArgument

string

Defines an application argument which is passed to the main method of the start class for a Spring Boot application.

autoStart

boolean

true

Indicates whether or not the server automatically starts the application.

classloaderRef

A reference to top level classloader element (string).

Defines the settings for an application classloader.

id

string

A unique configuration ID.

location

A file, directory or url.
Required

Location of an application expressed as an absolute path or a path relative to the server-level apps directory.

name

string

Name of an application.

startAfterRef

List of references to top level application elements (comma-separated string).

Specifies applications that are required to start before this application can begin starting.

springBootApplication > classloader

Defines the settings for an application classloader.

NameTypeDefaultDescription

apiTypeVisibility

string

spec,ibm-api,api,stable

The types of API packages that this class loader supports. This value is a comma-separated list of any combination of the following API packages: spec, ibm-api, api, stable, third-party. If a prefix of + or - is added to API types, those API types are added or removed, respectively, from the default set of API types. Common usage for the prefix, +third-party, results in "spec, ibm-api, api, stable, third-party". The prefix, -api, results in "spec, ibm-api, stable".

classProviderRef

List of references to top level resourceAdapter elements (comma-separated string).

List of class provider references. When searching for classes or resources, this class loader will delegate to the specified class providers after searching its own class path.

commonLibraryRef

List of references to top level library elements (comma-separated string).

List of library references. Library class instances are shared with other classloaders.

delegation

  • parentFirst

  • parentLast

parentFirst

Controls whether parent classloader is used before or after this classloader. If parent first is selected then delegate to immediate parent before searching the classpath. If parent last is selected then search the classpath before delegating to the immediate parent.

privateLibraryRef

List of references to top level library elements (comma-separated string).

List of library references. Library class instances are unique to this classloader, independent of class instances from other classloaders.

Expand
springBootApplication > classloader > classProvider

List of class provider references. When searching for classes or resources, this class loader will delegate to the specified class providers after searching its own class path.

Expand
springBootApplication > classloader > classProvider > appProperties

Expand
springBootApplication > classloader > classProvider > appProperties > property

Expand
springBootApplication > classloader > classProvider > customize

Expand
springBootApplication > classloader > classProvider > web-ext

Expand
springBootApplication > classloader > classProvider > web-ext > file-serving-attribute

Expand
springBootApplication > classloader > classProvider > web-ext > invoker-attribute

Expand
springBootApplication > classloader > classProvider > web-ext > jsp-attribute

Expand
springBootApplication > classloader > classProvider > web-ext > mime-filter

Expand
springBootApplication > classloader > classProvider > web-ext > resource-ref

Expand
springBootApplication > classloader > classProvider > webservices-bnd

Expand
springBootApplication > classloader > classProvider > webservices-bnd > http-publishing

Expand
springBootApplication > classloader > classProvider > webservices-bnd > http-publishing > webservice-security

Expand
springBootApplication > classloader > classProvider > webservices-bnd > http-publishing > webservice-security > login-config

Expand
springBootApplication > classloader > classProvider > webservices-bnd > http-publishing > webservice-security > login-config > form-login-config

Expand
springBootApplication > classloader > classProvider > webservices-bnd > http-publishing > webservice-security > security-constraint

Expand
springBootApplication > classloader > classProvider > webservices-bnd > http-publishing > webservice-security > security-constraint > auth-constraint

Expand
springBootApplication > classloader > classProvider > webservices-bnd > http-publishing > webservice-security > security-constraint > user-data-constraint

Expand
springBootApplication > classloader > classProvider > webservices-bnd > http-publishing > webservice-security > security-constraint > web-resource-collection

Expand
springBootApplication > classloader > classProvider > webservices-bnd > http-publishing > webservice-security > security-role

Expand
springBootApplication > classloader > classProvider > webservices-bnd > service-ref

Expand
springBootApplication > classloader > classProvider > webservices-bnd > service-ref > port

Expand
springBootApplication > classloader > classProvider > webservices-bnd > webservice-endpoint

Expand
springBootApplication > classloader > classProvider > webservices-bnd > webservice-endpoint-properties

Expand
springBootApplication > classloader > commonLibrary

List of library references. Library class instances are shared with other classloaders.

Expand
springBootApplication > classloader > commonLibrary > file

Expand
springBootApplication > classloader > commonLibrary > fileset

Expand
springBootApplication > classloader > commonLibrary > folder

Expand
springBootApplication > classloader > privateLibrary

List of library references. Library class instances are unique to this classloader, independent of class instances from other classloaders.

Expand
springBootApplication > classloader > privateLibrary > file

Expand
springBootApplication > classloader > privateLibrary > fileset

Expand
springBootApplication > classloader > privateLibrary > folder

springBootApplication > startAfter

Specifies applications that are required to start before this application can begin starting.

NameTypeDefaultDescription

autoStart

boolean

true

Indicates whether or not the server automatically starts the application.

classloaderRef

A reference to top level classloader element (string).

Defines the settings for an application classloader.

context-root

string

Context root of an application.

id

string

A unique configuration ID.

location

A file, directory or url.
Required

Location of an application expressed as an absolute path or a path relative to the server-level apps directory.

name

string

Name of an application.

startAfterRef

List of references to top level application elements (comma-separated string).

Specifies applications that are required to start before this application can begin starting.

type

string

Type of application archive.

useJandex

boolean

Enables use of Jandex index files if they are supplied in the application

Expand
springBootApplication > startAfter > appProperties

Provides custom properties to an application.

Expand
springBootApplication > startAfter > appProperties > property

Expand
springBootApplication > startAfter > application-bnd

Defines properties that apply to application bindings.

Expand
springBootApplication > startAfter > application-bnd > data-source

Expand
springBootApplication > startAfter > application-bnd > ejb-ref

Expand
springBootApplication > startAfter > application-bnd > env-entry

Expand
springBootApplication > startAfter > application-bnd > message-destination-ref

Expand
springBootApplication > startAfter > application-bnd > resource-env-ref

Expand
springBootApplication > startAfter > application-bnd > resource-ref

Expand
springBootApplication > startAfter > application-bnd > resource-ref > authentication-alias

Expand
springBootApplication > startAfter > application-bnd > resource-ref > authentication-alias > name

Expand
springBootApplication > startAfter > application-bnd > resource-ref > custom-login-configuration

Expand
springBootApplication > startAfter > application-bnd > resource-ref > custom-login-configuration > property

Expand
springBootApplication > startAfter > application-bnd > security-role

Expand
springBootApplication > startAfter > application-bnd > security-role > group

Expand
springBootApplication > startAfter > application-bnd > security-role > run-as

Expand
springBootApplication > startAfter > application-bnd > security-role > special-subject

Expand
springBootApplication > startAfter > application-bnd > security-role > user

Expand
springBootApplication > startAfter > application-client-bnd

Defines properties that apply to application clients.

Expand
springBootApplication > startAfter > application-client-bnd > data-source

Expand
springBootApplication > startAfter > application-client-bnd > ejb-ref

Expand
springBootApplication > startAfter > application-client-bnd > env-entry

Expand
springBootApplication > startAfter > application-client-bnd > message-destination-ref

Expand
springBootApplication > startAfter > application-client-bnd > resource-env-ref

Expand
springBootApplication > startAfter > application-client-bnd > resource-ref

Expand
springBootApplication > startAfter > application-client-bnd > resource-ref > authentication-alias

Expand
springBootApplication > startAfter > application-client-bnd > resource-ref > authentication-alias > name

Expand
springBootApplication > startAfter > application-client-bnd > resource-ref > custom-login-configuration

Expand
springBootApplication > startAfter > application-client-bnd > resource-ref > custom-login-configuration > property

Expand
springBootApplication > startAfter > application-ext

Defines properties to extend applications.

Expand
springBootApplication > startAfter > classloader

Defines the settings for an application classloader.

Expand
springBootApplication > startAfter > classloader > classProvider

Expand
springBootApplication > startAfter > classloader > classProvider > appProperties

Expand
springBootApplication > startAfter > classloader > classProvider > appProperties > property

Expand
springBootApplication > startAfter > classloader > classProvider > customize

Expand
springBootApplication > startAfter > classloader > classProvider > web-ext

Expand
springBootApplication > startAfter > classloader > classProvider > web-ext > file-serving-attribute

Expand
springBootApplication > startAfter > classloader > classProvider > web-ext > invoker-attribute

Expand
springBootApplication > startAfter > classloader > classProvider > web-ext > jsp-attribute

Expand
springBootApplication > startAfter > classloader > classProvider > web-ext > mime-filter

Expand
springBootApplication > startAfter > classloader > classProvider > web-ext > resource-ref

Expand
springBootApplication > startAfter > classloader > classProvider > webservices-bnd

Expand
springBootApplication > startAfter > classloader > classProvider > webservices-bnd > http-publishing

Expand
springBootApplication > startAfter > classloader > classProvider > webservices-bnd > http-publishing > webservice-security

Expand
springBootApplication > startAfter > classloader > classProvider > webservices-bnd > http-publishing > webservice-security > login-config

Expand
springBootApplication > startAfter > classloader > classProvider > webservices-bnd > http-publishing > webservice-security > login-config > form-login-config

Expand
springBootApplication > startAfter > classloader > classProvider > webservices-bnd > http-publishing > webservice-security > security-constraint

Expand
springBootApplication > startAfter > classloader > classProvider > webservices-bnd > http-publishing > webservice-security > security-constraint > auth-constraint

Expand
springBootApplication > startAfter > classloader > classProvider > webservices-bnd > http-publishing > webservice-security > security-constraint > user-data-constraint

Expand
springBootApplication > startAfter > classloader > classProvider > webservices-bnd > http-publishing > webservice-security > security-constraint > web-resource-collection

Expand
springBootApplication > startAfter > classloader > classProvider > webservices-bnd > http-publishing > webservice-security > security-role

Expand
springBootApplication > startAfter > classloader > classProvider > webservices-bnd > service-ref

Expand
springBootApplication > startAfter > classloader > classProvider > webservices-bnd > service-ref > port

Expand
springBootApplication > startAfter > classloader > classProvider > webservices-bnd > webservice-endpoint

Expand
springBootApplication > startAfter > classloader > classProvider > webservices-bnd > webservice-endpoint-properties

Expand
springBootApplication > startAfter > classloader > commonLibrary

Expand
springBootApplication > startAfter > classloader > commonLibrary > file

Expand
springBootApplication > startAfter > classloader > commonLibrary > fileset

Expand
springBootApplication > startAfter > classloader > commonLibrary > folder

Expand
springBootApplication > startAfter > classloader > privateLibrary

Expand
springBootApplication > startAfter > classloader > privateLibrary > file

Expand
springBootApplication > startAfter > classloader > privateLibrary > fileset

Expand
springBootApplication > startAfter > classloader > privateLibrary > folder

Expand
springBootApplication > startAfter > ejb-jar-bnd

The EJB binding descriptor defines binding information for an EJB module.

Expand
springBootApplication > startAfter > ejb-jar-bnd > interceptor

Expand
springBootApplication > startAfter > ejb-jar-bnd > interceptor > data-source

Expand
springBootApplication > startAfter > ejb-jar-bnd > interceptor > ejb-ref

Expand
springBootApplication > startAfter > ejb-jar-bnd > interceptor > env-entry

Expand
springBootApplication > startAfter > ejb-jar-bnd > interceptor > message-destination-ref

Expand
springBootApplication > startAfter > ejb-jar-bnd > interceptor > resource-env-ref

Expand
springBootApplication > startAfter > ejb-jar-bnd > interceptor > resource-ref

Expand
springBootApplication > startAfter > ejb-jar-bnd > interceptor > resource-ref > authentication-alias

Expand
springBootApplication > startAfter > ejb-jar-bnd > interceptor > resource-ref > authentication-alias > name

Expand
springBootApplication > startAfter > ejb-jar-bnd > interceptor > resource-ref > custom-login-configuration

Expand
springBootApplication > startAfter > ejb-jar-bnd > interceptor > resource-ref > custom-login-configuration > property

Expand
springBootApplication > startAfter > ejb-jar-bnd > message-destination

Expand
springBootApplication > startAfter > ejb-jar-bnd > message-driven

Expand
springBootApplication > startAfter > ejb-jar-bnd > message-driven > data-source

Expand
springBootApplication > startAfter > ejb-jar-bnd > message-driven > ejb-ref

Expand
springBootApplication > startAfter > ejb-jar-bnd > message-driven > env-entry

Expand
springBootApplication > startAfter > ejb-jar-bnd > message-driven > jca-adapter

Expand
springBootApplication > startAfter > ejb-jar-bnd > message-driven > message-destination-ref

Expand
springBootApplication > startAfter > ejb-jar-bnd > message-driven > resource-env-ref

Expand
springBootApplication > startAfter > ejb-jar-bnd > message-driven > resource-ref

Expand
springBootApplication > startAfter > ejb-jar-bnd > message-driven > resource-ref > authentication-alias

Expand
springBootApplication > startAfter > ejb-jar-bnd > message-driven > resource-ref > authentication-alias > name

Expand
springBootApplication > startAfter > ejb-jar-bnd > message-driven > resource-ref > custom-login-configuration

Expand
springBootApplication > startAfter > ejb-jar-bnd > message-driven > resource-ref > custom-login-configuration > property

Expand
springBootApplication > startAfter > ejb-jar-bnd > session

Expand
springBootApplication > startAfter > ejb-jar-bnd > session > data-source

Expand
springBootApplication > startAfter > ejb-jar-bnd > session > ejb-ref

Expand
springBootApplication > startAfter > ejb-jar-bnd > session > env-entry

Expand
springBootApplication > startAfter > ejb-jar-bnd > session > interface

Expand
springBootApplication > startAfter > ejb-jar-bnd > session > message-destination-ref

Expand
springBootApplication > startAfter > ejb-jar-bnd > session > resource-env-ref

Expand
springBootApplication > startAfter > ejb-jar-bnd > session > resource-ref

Expand
springBootApplication > startAfter > ejb-jar-bnd > session > resource-ref > authentication-alias

Expand
springBootApplication > startAfter > ejb-jar-bnd > session > resource-ref > authentication-alias > name

Expand
springBootApplication > startAfter > ejb-jar-bnd > session > resource-ref > custom-login-configuration

Expand
springBootApplication > startAfter > ejb-jar-bnd > session > resource-ref > custom-login-configuration > property

Expand
springBootApplication > startAfter > ejb-jar-ext

Extension properties for EJB applications.

Expand
springBootApplication > startAfter > ejb-jar-ext > message-driven

Expand
springBootApplication > startAfter > ejb-jar-ext > message-driven > bean-cache

Expand
springBootApplication > startAfter > ejb-jar-ext > message-driven > global-transaction

Expand
springBootApplication > startAfter > ejb-jar-ext > message-driven > local-transaction

Expand
springBootApplication > startAfter > ejb-jar-ext > message-driven > resource-ref

Expand
springBootApplication > startAfter > ejb-jar-ext > message-driven > start-at-app-start

Expand
springBootApplication > startAfter > ejb-jar-ext > session

Expand
springBootApplication > startAfter > ejb-jar-ext > session > bean-cache

Expand
springBootApplication > startAfter > ejb-jar-ext > session > global-transaction

Expand
springBootApplication > startAfter > ejb-jar-ext > session > local-transaction

Expand
springBootApplication > startAfter > ejb-jar-ext > session > resource-ref

Expand
springBootApplication > startAfter > ejb-jar-ext > session > start-at-app-start

Expand
springBootApplication > startAfter > ejb-jar-ext > session > time-out

Expand
springBootApplication > startAfter > managed-bean-bnd

Specifies the bindings for a managed bean.

Expand
springBootApplication > startAfter > managed-bean-bnd > interceptor

Expand
springBootApplication > startAfter > managed-bean-bnd > interceptor > data-source

Expand
springBootApplication > startAfter > managed-bean-bnd > interceptor > ejb-ref

Expand
springBootApplication > startAfter > managed-bean-bnd > interceptor > env-entry

Expand
springBootApplication > startAfter > managed-bean-bnd > interceptor > message-destination-ref

Expand
springBootApplication > startAfter > managed-bean-bnd > interceptor > resource-env-ref

Expand
springBootApplication > startAfter > managed-bean-bnd > interceptor > resource-ref

Expand
springBootApplication > startAfter > managed-bean-bnd > interceptor > resource-ref > authentication-alias

Expand
springBootApplication > startAfter > managed-bean-bnd > interceptor > resource-ref > authentication-alias > name

Expand
springBootApplication > startAfter > managed-bean-bnd > interceptor > resource-ref > custom-login-configuration

Expand
springBootApplication > startAfter > managed-bean-bnd > interceptor > resource-ref > custom-login-configuration > property

Expand
springBootApplication > startAfter > managed-bean-bnd > managed-bean

Expand
springBootApplication > startAfter > managed-bean-bnd > managed-bean > data-source

Expand
springBootApplication > startAfter > managed-bean-bnd > managed-bean > ejb-ref

Expand
springBootApplication > startAfter > managed-bean-bnd > managed-bean > env-entry

Expand
springBootApplication > startAfter > managed-bean-bnd > managed-bean > message-destination-ref

Expand
springBootApplication > startAfter > managed-bean-bnd > managed-bean > resource-env-ref

Expand
springBootApplication > startAfter > managed-bean-bnd > managed-bean > resource-ref

Expand
springBootApplication > startAfter > managed-bean-bnd > managed-bean > resource-ref > authentication-alias

Expand
springBootApplication > startAfter > managed-bean-bnd > managed-bean > resource-ref > authentication-alias > name

Expand
springBootApplication > startAfter > managed-bean-bnd > managed-bean > resource-ref > custom-login-configuration

Expand
springBootApplication > startAfter > managed-bean-bnd > managed-bean > resource-ref > custom-login-configuration > property

Expand
springBootApplication > startAfter > resourceAdapter

Specifies configuration for a resource adapter that is embedded in an application.

Expand
springBootApplication > startAfter > resourceAdapter > contextService

Expand
springBootApplication > startAfter > resourceAdapter > contextService > baseContext

Expand
springBootApplication > startAfter > resourceAdapter > contextService > baseContext > classloaderContext

Expand
springBootApplication > startAfter > resourceAdapter > contextService > baseContext > jeeMetadataContext

Expand
springBootApplication > startAfter > resourceAdapter > contextService > baseContext > securityContext

Expand
springBootApplication > startAfter > resourceAdapter > contextService > classloaderContext

Expand
springBootApplication > startAfter > resourceAdapter > contextService > jeeMetadataContext

Expand
springBootApplication > startAfter > resourceAdapter > contextService > securityContext

Expand
springBootApplication > startAfter > resourceAdapter > customize

Expand
springBootApplication > startAfter > web-bnd

Specifies binding properties for a web application.

Expand
springBootApplication > startAfter > web-bnd > data-source

Expand
springBootApplication > startAfter > web-bnd > ejb-ref

Expand
springBootApplication > startAfter > web-bnd > env-entry

Expand
springBootApplication > startAfter > web-bnd > message-destination-ref

Expand
springBootApplication > startAfter > web-bnd > resource-env-ref

Expand
springBootApplication > startAfter > web-bnd > resource-ref

Expand
springBootApplication > startAfter > web-bnd > resource-ref > authentication-alias

Expand
springBootApplication > startAfter > web-bnd > resource-ref > authentication-alias > name

Expand
springBootApplication > startAfter > web-bnd > resource-ref > custom-login-configuration

Expand
springBootApplication > startAfter > web-bnd > resource-ref > custom-login-configuration > property

Expand
springBootApplication > startAfter > web-bnd > virtual-host

Expand
springBootApplication > startAfter > web-ext

Extension properties for web applications.

Expand
springBootApplication > startAfter > web-ext > file-serving-attribute

Expand
springBootApplication > startAfter > web-ext > invoker-attribute

Expand
springBootApplication > startAfter > web-ext > jsp-attribute

Expand
springBootApplication > startAfter > web-ext > mime-filter

Expand
springBootApplication > startAfter > web-ext > resource-ref

Expand
springBootApplication > startAfter > webservices-bnd

Web service bindings are used to customize web services endpoints and configure security settings for both web services providers and web service clients.

Expand
springBootApplication > startAfter > webservices-bnd > http-publishing

Expand
springBootApplication > startAfter > webservices-bnd > http-publishing > webservice-security

Expand
springBootApplication > startAfter > webservices-bnd > http-publishing > webservice-security > login-config

Expand
springBootApplication > startAfter > webservices-bnd > http-publishing > webservice-security > login-config > form-login-config

Expand
springBootApplication > startAfter > webservices-bnd > http-publishing > webservice-security > security-constraint

Expand
springBootApplication > startAfter > webservices-bnd > http-publishing > webservice-security > security-constraint > auth-constraint

Expand
springBootApplication > startAfter > webservices-bnd > http-publishing > webservice-security > security-constraint > user-data-constraint

Expand
springBootApplication > startAfter > webservices-bnd > http-publishing > webservice-security > security-constraint > web-resource-collection

Expand
springBootApplication > startAfter > webservices-bnd > http-publishing > webservice-security > security-role

Expand
springBootApplication > startAfter > webservices-bnd > service-ref

Expand
springBootApplication > startAfter > webservices-bnd > service-ref > port

Expand
springBootApplication > startAfter > webservices-bnd > webservice-endpoint

Expand
springBootApplication > startAfter > webservices-bnd > webservice-endpoint-properties