From 67fe60ba8a77cca0a82df4e81c0e650db0a68697 Mon Sep 17 00:00:00 2001 From: Stephane Nicoll Date: Fri, 28 May 2021 13:26:37 +0200 Subject: [PATCH 1/2] Add missing static on JerseyInfrastructureConfiguration Closes gh-26695 --- .../web/jersey/JerseySameManagementContextConfiguration.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/web/jersey/JerseySameManagementContextConfiguration.java b/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/web/jersey/JerseySameManagementContextConfiguration.java index 9de0cc4019c2..4971e4303b87 100644 --- a/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/web/jersey/JerseySameManagementContextConfiguration.java +++ b/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/web/jersey/JerseySameManagementContextConfiguration.java @@ -57,7 +57,7 @@ ResourceConfigCustomizer managementResourceConfigCustomizerAdapter( @Configuration(proxyBeanMethods = false) @Import(JerseyManagementContextConfiguration.class) @ConditionalOnMissingBean(ResourceConfig.class) - class JerseyInfrastructureConfiguration { + static class JerseyInfrastructureConfiguration { @Bean @ConditionalOnMissingBean(JerseyApplicationPath.class) From 454d72d9b2ede41c228fabe00d4d752079590ad4 Mon Sep 17 00:00:00 2001 From: Stephane Nicoll Date: Wed, 26 May 2021 09:20:58 +0200 Subject: [PATCH 2/2] Document spring.profiles.default in the reference guide Closes gh-26592 --- .../src/docs/asciidoc/howto.adoc | 16 ++++++++++++++++ .../src/docs/asciidoc/spring-boot-features.adoc | 8 ++++++++ 2 files changed, 24 insertions(+) diff --git a/spring-boot-project/spring-boot-docs/src/docs/asciidoc/howto.adoc b/spring-boot-project/spring-boot-docs/src/docs/asciidoc/howto.adoc index 2e1164907134..ec58e9c1f7ab 100644 --- a/spring-boot-project/spring-boot-docs/src/docs/asciidoc/howto.adoc +++ b/spring-boot-project/spring-boot-docs/src/docs/asciidoc/howto.adoc @@ -359,6 +359,22 @@ See "`<>`" in the "`Spring Boo +[[howto-set-default-spring-profile-name]] +=== Set the Default Profile Name +The default profile is a profile that is enabled if no profile is active. +By default, the name of the default profile is `default`, but it could be changed using a System property (configprop:spring.profiles.default[]) or an OS environment variable (configprop:spring.profiles.default[format=envvar]). + +In Spring Boot, you can also set the default profile name in `application.properties`, as shown in the following example: + +[source,properties,indent=0,subs="verbatim,quotes,attributes",configprops] +---- + spring.profiles.default=dev +---- + +See "`<>`" in the "`Spring Boot features`" section for more information. + + + [[howto-change-configuration-depending-on-the-environment]] === Change Configuration Depending on the Environment Spring Boot supports multi-document YAML and Properties files (see <> for details) which can be activated conditionally based on the active profiles. diff --git a/spring-boot-project/spring-boot-docs/src/docs/asciidoc/spring-boot-features.adoc b/spring-boot-project/spring-boot-docs/src/docs/asciidoc/spring-boot-features.adoc index e3edbe07a920..d790f8bd7ab3 100644 --- a/spring-boot-project/spring-boot-docs/src/docs/asciidoc/spring-boot-features.adoc +++ b/spring-boot-project/spring-boot-docs/src/docs/asciidoc/spring-boot-features.adoc @@ -1906,6 +1906,14 @@ For example, you could include it in your `application.properties`, as shown in You could also specify it on the command line by using the following switch: `--spring.profiles.active=dev,hsqldb`. +If no profile is active, a default profile is enabled. +The name of the default profile is `default` and it can be tuned using the configprop:spring.profiles.default[] `Environment` property, as shown in the following example: + +[source,properties,indent=0,configprops] +---- + spring.profiles.default=none +---- + [[boot-features-adding-active-profiles]]