Application properties
Application properties are named configuration settings that provide values used to configure an application's behavior.
Quarkus in Action
application.properties is a Java application configuration file containing key-value property settings.
- How it is used
- Centralizes Quarkus extension settings and application-specific values while allowing deployment environments to override packaged defaults.
- How deep it goes
- Works through injection, override priority, profiles, and build-time manifest settings; defers exhaustive extension options and exact environment-variable mapping rules to documentation.
- Examples
- Shows an injected greeting, system-property and environment-variable overrides, production Keycloak settings, and a configured REST client URL.
- What you can do after
- Apply it via Quarkus configuration and MicroProfile Config injection to replace hard-coded values and adapt service settings across environments.
Read how Quarkus in Action explains application properties →
Spring in Action, Sixth Edition
application.properties is a conventional Spring Boot configuration file that expresses application settings as properties.
- How it is used
- Configures Spring Boot components and application beans through values in an application properties file.
- How deep it goes
- Works through a port setting, component settings, custom property binding, and profile-specific files; leaves detailed Logback configuration aside.
- Examples
- Uses `server.port=9090`, database connection properties, logging settings, and an order-list page-size property.
- What you can do after
- Operate/configure a Spring Boot application by setting component values and separating common from profile-specific properties.
Read how Spring in Action, Sixth Edition explains application properties →
Related concepts
- Spring Boot autoconfigurationconfigures · Spring Boot autoconfiguration is the conditional automatic selection and configuration of application components based on dependencies, properties, environment, and application context.
- WebApplicationused by · WebApplication is an ASP.NET Core application type that hosts configured services, runs the web server, and exposes the HTTP request-processing pipeline.
- @ConfigurationPropertiesused by · @ConfigurationProperties is a Spring Boot annotation that binds externally defined configuration properties with a specified prefix to a bean's fields or properties.
- configuration editorconfigured by · A configuration editor is an interface for viewing and modifying an application's configuration settings.
- client secretconfigures · A client secret is confidential credential information that an application or service client presents to an authorization or service provider to authenticate itself.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

