Two-jar starter (autoconfigure + starter), a demo app, and 17 captured transcripts covering AutoConfiguration.imports, @ConditionalOn*, ordering, optional Jackson 3 integration, configuration metadata and the Boot 4 module split. Co-Authored-By: Claude Sonnet 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01Uu7q8vPeREyT4218EJPzz1
75 lines
4.2 KiB
Plaintext
75 lines
4.2 KiB
Plaintext
# What is inside the two jars, and what the starter drags in
|
|
|
|
--- masker-spring-boot-starter-1.0.0.jar ---
|
|
META-INF/MANIFEST.MF
|
|
META-INF/maven/com.ankurm.masker/masker-spring-boot-starter/pom.xml
|
|
META-INF/maven/com.ankurm.masker/masker-spring-boot-starter/pom.properties
|
|
|
|
--- masker-spring-boot-autoconfigure-1.0.0.jar (META-INF and the classes) ---
|
|
META-INF/spring-autoconfigure-metadata.properties
|
|
META-INF/additional-spring-configuration-metadata.json
|
|
META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
|
|
META-INF/spring-configuration-metadata.json
|
|
com/ankurm/masker/MaskerJacksonAutoConfiguration.class
|
|
com/ankurm/masker/Sensitive.class
|
|
com/ankurm/masker/Masker.class
|
|
com/ankurm/masker/MaskerAutoConfiguration.class
|
|
com/ankurm/masker/TailMasker.class
|
|
com/ankurm/masker/MaskerJacksonModule.class
|
|
com/ankurm/masker/MaskerProperties.class
|
|
com/ankurm/masker/MaskerJacksonModule$1.class
|
|
|
|
--- META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports ---
|
|
com.ankurm.masker.MaskerAutoConfiguration
|
|
com.ankurm.masker.MaskerJacksonAutoConfiguration
|
|
|
|
--- dependency tree of masker-spring-boot-starter (Jackson is not in it) ---
|
|
com.ankurm.masker:masker-spring-boot-starter:jar:1.0.0
|
|
+- org.springframework.boot:spring-boot-starter:jar:4.1.1:compile
|
|
| +- org.springframework.boot:spring-boot-starter-logging:jar:4.1.1:compile
|
|
| | +- ch.qos.logback:logback-classic:jar:1.5.38:compile
|
|
| | | +- ch.qos.logback:logback-core:jar:1.5.38:compile
|
|
| | | \- org.slf4j:slf4j-api:jar:2.0.18:compile
|
|
| | +- org.apache.logging.log4j:log4j-to-slf4j:jar:2.25.5:compile
|
|
| | | \- org.apache.logging.log4j:log4j-api:jar:2.25.5:compile
|
|
| | \- org.slf4j:jul-to-slf4j:jar:2.0.18:compile
|
|
| +- org.springframework.boot:spring-boot-autoconfigure:jar:4.1.1:compile
|
|
| | \- org.springframework.boot:spring-boot:jar:4.1.1:compile
|
|
| | +- org.springframework:spring-core:jar:7.0.9:compile
|
|
| | | +- commons-logging:commons-logging:jar:1.3.6:compile
|
|
| | | \- org.jspecify:jspecify:jar:1.0.1:compile
|
|
| | \- org.springframework:spring-context:jar:7.0.9:compile
|
|
| | +- org.springframework:spring-aop:jar:7.0.9:compile
|
|
| | +- org.springframework:spring-beans:jar:7.0.9:compile
|
|
| | +- org.springframework:spring-expression:jar:7.0.9:compile
|
|
| | \- io.micrometer:micrometer-observation:jar:1.17.1:compile
|
|
| | \- io.micrometer:micrometer-commons:jar:1.17.1:compile
|
|
| +- jakarta.annotation:jakarta.annotation-api:jar:3.0.0:compile
|
|
| \- org.yaml:snakeyaml:jar:2.6:compile
|
|
\- com.ankurm.masker:masker-spring-boot-autoconfigure:jar:1.0.0:compile
|
|
|
|
--- dependency tree of masker-spring-boot-autoconfigure (Jackson is there, marked optional in the pom) ---
|
|
com.ankurm.masker:masker-spring-boot-autoconfigure:jar:1.0.0
|
|
+- org.springframework.boot:spring-boot-autoconfigure:jar:4.1.1:compile
|
|
| \- org.springframework.boot:spring-boot:jar:4.1.1:compile
|
|
| \- org.springframework:spring-context:jar:7.0.9:compile
|
|
| +- org.springframework:spring-aop:jar:7.0.9:compile
|
|
| +- org.springframework:spring-beans:jar:7.0.9:compile
|
|
| +- org.springframework:spring-expression:jar:7.0.9:compile
|
|
| \- io.micrometer:micrometer-observation:jar:1.17.1:compile
|
|
| \- io.micrometer:micrometer-commons:jar:1.17.1:compile
|
|
\- org.springframework.boot:spring-boot-starter-jackson:jar:4.1.1:compile (optional)
|
|
+- org.springframework.boot:spring-boot-starter:jar:4.1.1:compile
|
|
| +- org.springframework.boot:spring-boot-starter-logging:jar:4.1.1:compile
|
|
| | +- ch.qos.logback:logback-classic:jar:1.5.38:compile
|
|
| | | \- ch.qos.logback:logback-core:jar:1.5.38:compile
|
|
| | +- org.apache.logging.log4j:log4j-to-slf4j:jar:2.25.5:compile
|
|
| | | \- org.apache.logging.log4j:log4j-api:jar:2.25.5:compile
|
|
| | \- org.slf4j:jul-to-slf4j:jar:2.0.18:compile
|
|
| +- jakarta.annotation:jakarta.annotation-api:jar:3.0.0:compile
|
|
| \- org.yaml:snakeyaml:jar:2.6:compile
|
|
\- org.springframework.boot:spring-boot-jackson:jar:4.1.1:compile (optional)
|
|
\- tools.jackson.core:jackson-databind:jar:3.1.5:compile (optional)
|
|
+- com.fasterxml.jackson.core:jackson-annotations:jar:2.21:compile (optional)
|
|
\- tools.jackson.core:jackson-core:jar:3.1.5:compile (optional)
|