application.yaml

File purpose

The default Spring Boot application properties file. Controls application parameters and start-up modes.

File location

The file is located in the folder mr-application\src\main\resources.

File values

The file uses the YAML language to define properties in a hierarchical structure. When loaded into the application, the properties follow the default dot notation.

The indentation levels used in the following table mirror the file itself.

Key Value Description
server Subsection for application server properties. Refer to spring boot documentation for more details.
server.port 10010 The port used for the application external services.
server.servlet Servlet configuration.
server.servlet.context-path “/mr-application” The context path of the application.
server.servlet.session.cookie.secure true Enables/disables always marking the cookie as secure.
server.servlet.session.cookie.http-only true Enables/disables using the “HttpOnly” attribute for the cookie.
server.servlet.session.cookie.same-site none SameSite setting for the cookie.
management Subsection for Spring Actuator application management.
management.endpoints Actuator endpoints.
management.endpoints.web Web endpoints.
management.endpoints.web.exposure Exposed endpoints.
management.endpoints.web.exposure.include “*” The endpoint IDs to include.
health Actuator health key.
health.elasticsearch Actuator sub key for elasticsearch.
health.elasticsearch.enabled false Elasticsearch sub key to enable or disable this component of Actuator.
spring
spring.profiles
spring.profiles.active “local-content” Active Spring profiles.
springdoc Springdoc URL to list all the Rest endpoints.
springdoc.swagger-ui
springdoc.swagger-ui.enabled Set to true to see the Swagger UI and navigate to /swagger-ui/index.html
logging Subsection for application logging.
logging.config classpath:logback-spring.xml Location of the logging configuration file.
starter
starter.serverUrl http://localhost:10010/mr-application Base URL for all starter web apps (i.e. DoctorPivot, Content Service UI, Documentation).
starter.javadocBaseUrl https://artifacts.activeviam.com/documentation/accelerators/mra/ Javadoc base URL for DoctorPivot.
starter.javadocVersion 1.2.0 Javadoc version for DoctorPivot
starter.documentationRoot Default.htm Documentation root file to redirect index.html to
configuration Subsection for the application start-up modes.
configuration.sign-off Sign-off configuration.
configuration.sign-off.enabled false Toggle for including Sign-Off configuration and services in the running application.
sign-off
sign-off.adjustments
sign-off.adjustments.scheduler-pool-size 1 Size of the thread pool used to pool the status of Sign-Off adjustments.
mr
mr.application
mr.application.content-server
mr.application.content-server.db The properties used to configure the database of the Content service.
mr.application.content-server.db.hibernate.dialect org.hibernate.dialect.H2Dialect
mr.application.content-server.db.hibernate.show_sql false Enable/disable the logging of all generated SQL statements to the console.
mr.application.content-server.db.hibernate.format_sql false Enable/disable formatting the generated SQL statement. Enabling this makes the statement more readable, but takes up more screen space.
mr.application.content-server.db.hibernate.hbm2ddl.auto Property is commented out Hibernate database schema generation process. Possible values are: none, create-only, drop, create, create-drop, validate, update.
mr.application.content-server.db.hibernate.connection.provider_class org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl Implementation of the ConnectionProvider.
mr.application.content-server.db.url jdbc:h2:%{dbfile};DB_CLOSE_DELAY=-1 The URL of the Hibernate connection to the content server.
mr.application.content-server.db.file.name null The name of the dbfile used in the Hibernate connection URL. If null, no file is used for persistence.
mr.application.content-server.db.defaultAutoCommit false The default auto-commit state of connections created by this pool.
mr.application.content-server.db.driverClassName org.h2.Driver The fully qualified Java class name of the JDBC driver to be used.
mr.application.content-server.db.jdbcInterceptors org.apache.tomcat.jdbc.pool.interceptor.ConnectionState A semicolon-separated list of classnames, extending the org.apache.tomcat.jdbc.pool.JdbcInterceptor class. These interceptors will be inserted as an interceptor into the chain of operations on a java.sql.Connection object.
mr.common.file-patterns.cube-market-data glob:*Cube_Market_Data.csv Pattern for the Cube Market Data input file.
mr.common.file-patterns.curve-market-data glob:*Curve_Market_Data.csv Pattern for the Curve Market Data input file.
mr.common.file-patterns.fx-rate-market-data glob:*FX_Rate_Market_Data.csv Pattern for the FX Rate Market Data input file.
mr.common.file-patterns.spot-market-data glob:*Spot_Market_Data.csv Pattern for the Spot Market Data input file.
mr.common.file-patterns.surface-market-data glob:*Surface_Market_Data.csv Pattern for the Surface Market Data input file.

DirectQuery

DirectQuery’s startup properties can be found in the dedicated DirectQuery Configuration Properties page.