Skip to content

Commit 4dc8db1

Browse files
committed
Move mail health auto-configuration into spring-boot-mail
1 parent da084d5 commit 4dc8db1

File tree

9 files changed

+14
-16
lines changed

9 files changed

+14
-16
lines changed

spring-boot-project/spring-boot-actuator-autoconfigure-all/build.gradle

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ dependencies {
4444
optional(project(":spring-boot-project:spring-boot-jetty"))
4545
optional(project(":spring-boot-project:spring-boot-jsonb"))
4646
optional(project(":spring-boot-project:spring-boot-kafka"))
47-
optional(project(":spring-boot-project:spring-boot-mail"))
4847
optional(project(":spring-boot-project:spring-boot-mongodb"))
4948
optional(project(":spring-boot-project:spring-boot-quartz"))
5049
optional(project(":spring-boot-project:spring-boot-r2dbc"))
@@ -122,7 +121,6 @@ dependencies {
122121
optional("org.aspectj:aspectjweaver")
123122
optional("org.cache2k:cache2k-micrometer")
124123
optional("org.cache2k:cache2k-spring")
125-
optional("org.eclipse.angus:angus-mail")
126124
optional("org.eclipse.jetty:jetty-server") {
127125
exclude group: "org.eclipse.jetty.toolchain", module: "jetty-jakarta-servlet-api"
128126
}

spring-boot-project/spring-boot-actuator-autoconfigure-all/src/main/resources/META-INF/additional-spring-configuration-metadata.json

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,6 @@
6565
"description": "Whether to enable liveness state health check.",
6666
"defaultValue": false
6767
},
68-
{
69-
"name": "management.health.mail.enabled",
70-
"type": "java.lang.Boolean",
71-
"description": "Whether to enable Mail health check.",
72-
"defaultValue": true
73-
},
7468
{
7569
"name": "management.health.mongo.enabled",
7670
"type": "java.lang.Boolean",

spring-boot-project/spring-boot-actuator-autoconfigure-all/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ org.springframework.boot.actuate.autoconfigure.logging.LogFileWebEndpointAutoCon
2020
org.springframework.boot.actuate.autoconfigure.logging.LoggersEndpointAutoConfiguration
2121
org.springframework.boot.actuate.autoconfigure.logging.OpenTelemetryLoggingAutoConfiguration
2222
org.springframework.boot.actuate.autoconfigure.logging.otlp.OtlpLoggingAutoConfiguration
23-
org.springframework.boot.actuate.autoconfigure.mail.MailHealthContributorAutoConfiguration
2423
org.springframework.boot.actuate.autoconfigure.management.HeapDumpWebEndpointAutoConfiguration
2524
org.springframework.boot.actuate.autoconfigure.management.ThreadDumpEndpointAutoConfiguration
2625
org.springframework.boot.actuate.autoconfigure.metrics.amqp.RabbitMetricsAutoConfiguration

spring-boot-project/spring-boot-mail/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ dependencies {
1616

1717
compileOnly("com.fasterxml.jackson.core:jackson-annotations")
1818

19-
optional(project(":spring-boot-project:spring-boot-actuator"))
19+
optional(project(":spring-boot-project:spring-boot-actuator-autoconfigure"))
2020
optional(project(":spring-boot-project:spring-boot-autoconfigure"))
2121

2222
dockerTestImplementation(project(":spring-boot-project:spring-boot-test"))
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package org.springframework.boot.actuate.autoconfigure.mail;
17+
package org.springframework.boot.mail.actuate.health.autoconfigure;
1818

1919
import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
2020
import org.springframework.boot.actuate.autoconfigure.health.CompositeHealthContributorConfiguration;
@@ -34,10 +34,10 @@
3434
* {@link EnableAutoConfiguration Auto-configuration} for {@link MailHealthIndicator}.
3535
*
3636
* @author Johannes Edmeier
37-
* @since 2.0.0
37+
* @since 4.0.0
3838
*/
3939
@AutoConfiguration(after = MailSenderAutoConfiguration.class)
40-
@ConditionalOnClass({ JavaMailSenderImpl.class, MailHealthIndicator.class })
40+
@ConditionalOnClass({ JavaMailSenderImpl.class, MailHealthIndicator.class, ConditionalOnEnabledHealthIndicator.class })
4141
@ConditionalOnBean(JavaMailSenderImpl.class)
4242
@ConditionalOnEnabledHealthIndicator("mail")
4343
public class MailHealthContributorAutoConfiguration
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@
1717
/**
1818
* Auto-configuration for actuator JavaMail concerns.
1919
*/
20-
package org.springframework.boot.actuate.autoconfigure.mail;
20+
package org.springframework.boot.mail.actuate.health.autoconfigure;

spring-boot-project/spring-boot-mail/src/main/resources/META-INF/additional-spring-configuration-metadata.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
{
22
"groups": [],
33
"properties": [
4+
{
5+
"name": "management.health.mail.enabled",
6+
"type": "java.lang.Boolean",
7+
"description": "Whether to enable Mail health check.",
8+
"defaultValue": true
9+
},
410
{
511
"name": "spring.mail.test-connection",
612
"description": "Whether to test that the mail server is available on startup.",
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1+
org.springframework.boot.mail.actuate.health.autoconfigure.MailHealthContributorAutoConfiguration
12
org.springframework.boot.mail.autoconfigure.MailSenderAutoConfiguration
2-
org.springframework.boot.mail.autoconfigure.MailSenderValidatorAutoConfiguration
3+
org.springframework.boot.mail.autoconfigure.MailSenderValidatorAutoConfiguration
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package org.springframework.boot.actuate.autoconfigure.mail;
17+
package org.springframework.boot.mail.actuate.health.autoconfigure;
1818

1919
import org.junit.jupiter.api.Test;
2020

0 commit comments

Comments
 (0)