Commit a986bb9
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
- arconia-bom
- arconia-core
- spring-boot-starters/arconia-spring-boot-starter/src/main
- java/io/arconia/boot/env
- resources/META-INF/spring
- src
- main/java/io/arconia/core
- config/adapter
- info
- support
- test/java/io/arconia/core/config/adapter
- arconia-dev/arconia-dev-services
- arconia-dev-services-connections
- arconia-dev-services-core
- src/main/java/io/arconia/dev/services/core/config
- arconia-dev-services-lgtm
- src
- main/java/io/arconia/dev/services/lgtm
- test/java/io/arconia/dev/services/lgtm
- arconia-dev-services-mariadb
- src
- main/java/io/arconia/dev/services/mariadb
- test/java/io/arconia/dev/services/mariadb
- arconia-dev-services-mysql
- src
- main/java/io/arconia/dev/services/mysql
- test/java/io/arconia/dev/services/mysql
- arconia-dev-services-ollama
- src
- main/java/io/arconia/dev/services/ollama
- test/java/io/arconia/dev/services/ollama
- arconia-dev-services-oracle-xe/src
- main/java/io/arconia/dev/services/oracle
- test/java/io/arconia/dev/services/oracle
- arconia-dev-services-oracle
- src
- main/java/io/arconia/dev/services/oracle
- test/java/io/arconia/dev/services/oracle
- arconia-dev-services-postgresql
- src
- main/java/io/arconia/dev/services/postgresql
- test/java/io/arconia/dev/services/postgresql
- arconia-dev-services-rabbitmq
- src
- main/java/io/arconia/dev/services/rabbitmq
- test/java/io/arconia/dev/services/rabbitmq
- arconia-dev-services-redis
- src
- main/java/io/arconia/dev/services/redis
- test/java/io/arconia/dev/services/redis
- arconia-multitenancy/spring-boot-starters/arconia-multitenancy-web-spring-boot-starter
- arconia-opentelemetry
- spring-boot-autoconfigure
- arconia-opentelemetry-instrumentation-spring-boot-autoconfigure
- arconia-opentelemetry-sdk-spring-boot-autoconfigure
- spring-boot-starters/arconia-opentelemetry-spring-boot-starter
- arconia-spring-boot
- arconia-spring-boot-test
- src/main/java/io/arconia/boot/test/context
- arconia-spring-boot
- src
- main/java/io/arconia/boot/mode
- test/java/io/arconia/boot/mode
- spring-boot-autoconfigure/arconia-spring-boot-autoconfigure
- src
- main
- java/io/arconia/boot/autoconfigure/env
- resources/META-INF
- spring
- test/java/io/arconia/boot/autoconfigure/env
- spring-boot-starters/arconia-spring-boot-starter
- docs/modules/dev-services
- pages
- partials
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
17 | | - | |
| 16 | + | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| |||
File renamed without changes.
Lines changed: 0 additions & 28 deletions
This file was deleted.
This file was deleted.
0 commit comments