From 6653bcb527d60c33c2e97098eb093fbfa5a7cdbb Mon Sep 17 00:00:00 2001 From: Oliver Drotbohm Date: Mon, 16 Oct 2023 22:58:41 +0200 Subject: [PATCH] GH-282 - Refactor @Modulith to compose @SpringBootApplication. --- .../org/springframework/modulith/Modulith.java | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/spring-modulith-api/src/main/java/org/springframework/modulith/Modulith.java b/spring-modulith-api/src/main/java/org/springframework/modulith/Modulith.java index 3e211490..67b4c5c0 100644 --- a/spring-modulith-api/src/main/java/org/springframework/modulith/Modulith.java +++ b/spring-modulith-api/src/main/java/org/springframework/modulith/Modulith.java @@ -21,13 +21,7 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; -import org.springframework.boot.SpringBootConfiguration; -import org.springframework.boot.autoconfigure.AutoConfigurationExcludeFilter; -import org.springframework.boot.autoconfigure.EnableAutoConfiguration; -import org.springframework.boot.context.TypeExcludeFilter; -import org.springframework.context.annotation.ComponentScan; -import org.springframework.context.annotation.ComponentScan.Filter; -import org.springframework.context.annotation.FilterType; +import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.core.annotation.AliasFor; /** @@ -39,11 +33,7 @@ import org.springframework.core.annotation.AliasFor; @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Modulithic -@SpringBootConfiguration -@EnableAutoConfiguration -@ComponentScan(excludeFilters = { // - @Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class), - @Filter(type = FilterType.CUSTOM, classes = AutoConfigurationExcludeFilter.class) }) +@SpringBootApplication public @interface Modulith { /**