Skip to content

Commit a986bb9

Browse files
committed
feat(dev): Advanced Dev Service sharing feature and better handling of application modes
* Evolve the feature for sharing dev services by providing a more granular choice about when to share them (never, only in development mode, both in development and test mode). * Extend the documentation for Dev Services, with more structured details about the default configuration and supported Spring Boot modules. * Improve the detection heuristics for application mode. * Introduce test utilities to validate behaviour in specific application modes. * Reorganise the project structure to support common Spring Boot features across Arconia. Signed-off-by: Thomas Vitale <ThomasVitale@users.noreply.github.com>
1 parent 77ba52a commit a986bb9

93 files changed

Lines changed: 1070 additions & 731 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

arconia-bom/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ repositories {
1313

1414
dependencies {
1515
constraints {
16-
api project(":arconia-core:arconia-core")
17-
api project(":arconia-core:spring-boot-starters:arconia-spring-boot-starter")
16+
api project(":arconia-core")
17+
api project(":arconia-spring-boot:spring-boot-starters:arconia-spring-boot-starter")
1818

1919
api project(":arconia-dev:arconia-dev-services:arconia-dev-services-connections")
2020
api project(":arconia-dev:arconia-dev-services:arconia-dev-services-core")

arconia-core/spring-boot-starters/arconia-spring-boot-starter/src/main/java/io/arconia/boot/env/ApplicationMode.java

Lines changed: 0 additions & 28 deletions
This file was deleted.

arconia-core/spring-boot-starters/arconia-spring-boot-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports

Lines changed: 0 additions & 1 deletion
This file was deleted.

arconia-core/arconia-core/src/main/java/io/arconia/core/config/adapter/PropertyAdapter.java renamed to arconia-core/src/main/java/io/arconia/core/config/adapter/PropertyAdapter.java

File renamed without changes.

arconia-core/arconia-core/src/main/java/io/arconia/core/config/adapter/package-info.java renamed to arconia-core/src/main/java/io/arconia/core/config/adapter/package-info.java

File renamed without changes.

arconia-core/arconia-core/src/main/java/io/arconia/core/info/HostInfo.java renamed to arconia-core/src/main/java/io/arconia/core/info/HostInfo.java

File renamed without changes.

arconia-core/arconia-core/src/main/java/io/arconia/core/support/Incubating.java renamed to arconia-core/src/main/java/io/arconia/core/support/Incubating.java

File renamed without changes.

arconia-core/arconia-core/src/main/java/io/arconia/core/support/Internal.java renamed to arconia-core/src/main/java/io/arconia/core/support/Internal.java

File renamed without changes.

arconia-core/arconia-core/src/main/java/io/arconia/core/support/package-info.java renamed to arconia-core/src/main/java/io/arconia/core/support/package-info.java

File renamed without changes.

0 commit comments

Comments
 (0)