isolated all modules

This commit is contained in:
Tom Hombergs
2019-12-14 07:59:28 +11:00
parent 92c266586c
commit 8baf275c8f
36 changed files with 92 additions and 251 deletions

3
.gitignore vendored Normal file
View File

@@ -0,0 +1,3 @@
**/.idea/
**/*.iml

2
.idea/.gitignore generated vendored
View File

@@ -1,2 +0,0 @@
# Default ignored files
/workspace.xml

12
.idea/examples.iml generated
View File

@@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/.gradle" />
<excludeFolder url="file://$MODULE_DIR$/build" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

View File

@@ -1,6 +0,0 @@
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="TsLint" enabled="true" level="WARNING" enabled_by_default="true" />
</profile>
</component>

View File

@@ -1,9 +0,0 @@
<component name="libraryTable">
<library name="Gradle: org.springframework.boot:spring-boot-starter-validation:2.1.3.RELEASE">
<CLASSES>
<root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-validation/2.1.3.RELEASE/e187a835eaf992bf253d0bd1b43e35ad0d8e5919/spring-boot-starter-validation-2.1.3.RELEASE.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

7
.idea/misc.xml generated
View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="JavaScriptSettings">
<option name="languageLevel" value="ES6" />
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_12" default="false" project-jdk-name="13" project-jdk-type="JavaSDK" />
</project>

85
.idea/modules.xml generated
View File

@@ -1,85 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/modules/code-examples.iml" filepath="$PROJECT_DIR$/.idea/modules/code-examples.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/java/code-examples.java.iml" filepath="$PROJECT_DIR$/.idea/modules/java/code-examples.java.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/junit/code-examples.junit.iml" filepath="$PROJECT_DIR$/.idea/modules/junit/code-examples.junit.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/junit/conditions/code-examples.junit.conditions.iml" filepath="$PROJECT_DIR$/.idea/modules/junit/conditions/code-examples.junit.conditions.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/logging/code-examples.logging.iml" filepath="$PROJECT_DIR$/.idea/modules/logging/code-examples.logging.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/logging/code-examples.logging.main.iml" filepath="$PROJECT_DIR$/.idea/modules/logging/code-examples.logging.main.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/logging/code-examples.logging.test.iml" filepath="$PROJECT_DIR$/.idea/modules/logging/code-examples.logging.test.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/pact/code-examples.pact.iml" filepath="$PROJECT_DIR$/.idea/modules/pact/code-examples.pact.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/pact/pact-feign-consumer/code-examples.pact.pact-feign-consumer.iml" filepath="$PROJECT_DIR$/.idea/modules/pact/pact-feign-consumer/code-examples.pact.pact-feign-consumer.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/pact/pact-feign-consumer/code-examples.pact.pact-feign-consumer.main.iml" filepath="$PROJECT_DIR$/.idea/modules/pact/pact-feign-consumer/code-examples.pact.pact-feign-consumer.main.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/pact/pact-feign-consumer/code-examples.pact.pact-feign-consumer.test.iml" filepath="$PROJECT_DIR$/.idea/modules/pact/pact-feign-consumer/code-examples.pact.pact-feign-consumer.test.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/pact/pact-message-consumer/code-examples.pact.pact-message-consumer.iml" filepath="$PROJECT_DIR$/.idea/modules/pact/pact-message-consumer/code-examples.pact.pact-message-consumer.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/pact/pact-message-consumer/code-examples.pact.pact-message-consumer.main.iml" filepath="$PROJECT_DIR$/.idea/modules/pact/pact-message-consumer/code-examples.pact.pact-message-consumer.main.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/pact/pact-message-consumer/code-examples.pact.pact-message-consumer.test.iml" filepath="$PROJECT_DIR$/.idea/modules/pact/pact-message-consumer/code-examples.pact.pact-message-consumer.test.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/pact/pact-message-producer/code-examples.pact.pact-message-producer.iml" filepath="$PROJECT_DIR$/.idea/modules/pact/pact-message-producer/code-examples.pact.pact-message-producer.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/pact/pact-message-producer/code-examples.pact.pact-message-producer.main.iml" filepath="$PROJECT_DIR$/.idea/modules/pact/pact-message-producer/code-examples.pact.pact-message-producer.main.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/pact/pact-message-producer/code-examples.pact.pact-message-producer.test.iml" filepath="$PROJECT_DIR$/.idea/modules/pact/pact-message-producer/code-examples.pact.pact-message-producer.test.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/pact/pact-spring-provider/code-examples.pact.pact-spring-provider.iml" filepath="$PROJECT_DIR$/.idea/modules/pact/pact-spring-provider/code-examples.pact.pact-spring-provider.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/pact/pact-spring-provider/code-examples.pact.pact-spring-provider.main.iml" filepath="$PROJECT_DIR$/.idea/modules/pact/pact-spring-provider/code-examples.pact.pact-spring-provider.main.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/pact/pact-spring-provider/code-examples.pact.pact-spring-provider.test.iml" filepath="$PROJECT_DIR$/.idea/modules/pact/pact-spring-provider/code-examples.pact.pact-spring-provider.test.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-boot/code-examples.spring-boot.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-boot/code-examples.spring-boot.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-boot/conditionals/code-examples.spring-boot.conditionals.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-boot/conditionals/code-examples.spring-boot.conditionals.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-boot/conditionals/code-examples.spring-boot.conditionals.main.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-boot/conditionals/code-examples.spring-boot.conditionals.main.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-boot/conditionals/code-examples.spring-boot.conditionals.test.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-boot/conditionals/code-examples.spring-boot.conditionals.test.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-boot/configuration/code-examples.spring-boot.configuration.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-boot/configuration/code-examples.spring-boot.configuration.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-boot/configuration/code-examples.spring-boot.configuration.main.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-boot/configuration/code-examples.spring-boot.configuration.main.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-boot/configuration/code-examples.spring-boot.configuration.test.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-boot/configuration/code-examples.spring-boot.configuration.test.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-boot/modular/code-examples.spring-boot.modular.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-boot/modular/code-examples.spring-boot.modular.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-boot/modular/application/code-examples.spring-boot.modular.application.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-boot/modular/application/code-examples.spring-boot.modular.application.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-boot/modular/application/code-examples.spring-boot.modular.application.main.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-boot/modular/application/code-examples.spring-boot.modular.application.main.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-boot/modular/application/code-examples.spring-boot.modular.application.test.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-boot/modular/application/code-examples.spring-boot.modular.application.test.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-boot/modular/booking-module/code-examples.spring-boot.modular.booking-module.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-boot/modular/booking-module/code-examples.spring-boot.modular.booking-module.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-boot/modular/booking-module/code-examples.spring-boot.modular.booking-module.main.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-boot/modular/booking-module/code-examples.spring-boot.modular.booking-module.main.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-boot/modular/booking-module/code-examples.spring-boot.modular.booking-module.test.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-boot/modular/booking-module/code-examples.spring-boot.modular.booking-module.test.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-boot/modular/security-module/code-examples.spring-boot.modular.security-module.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-boot/modular/security-module/code-examples.spring-boot.modular.security-module.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-boot/modular/security-module/code-examples.spring-boot.modular.security-module.main.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-boot/modular/security-module/code-examples.spring-boot.modular.security-module.main.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-boot/modular/security-module/code-examples.spring-boot.modular.security-module.test.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-boot/modular/security-module/code-examples.spring-boot.modular.security-module.test.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-boot/paging/code-examples.spring-boot.paging.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-boot/paging/code-examples.spring-boot.paging.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-boot/paging/code-examples.spring-boot.paging.main.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-boot/paging/code-examples.spring-boot.paging.main.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-boot/paging/code-examples.spring-boot.paging.test.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-boot/paging/code-examples.spring-boot.paging.test.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-boot/rabbitmq-event-brokering/code-examples.spring-boot.rabbitmq-event-brokering.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-boot/rabbitmq-event-brokering/code-examples.spring-boot.rabbitmq-event-brokering.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-boot/rabbitmq-event-brokering/code-examples.spring-boot.rabbitmq-event-brokering.main.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-boot/rabbitmq-event-brokering/code-examples.spring-boot.rabbitmq-event-brokering.main.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-boot/rabbitmq-event-brokering/code-examples.spring-boot.rabbitmq-event-brokering.test.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-boot/rabbitmq-event-brokering/code-examples.spring-boot.rabbitmq-event-brokering.test.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-boot/spring-boot-logging/code-examples.spring-boot.spring-boot-logging.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-boot/spring-boot-logging/code-examples.spring-boot.spring-boot-logging.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-boot/spring-boot-logging/code-examples.spring-boot.spring-boot-logging.main.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-boot/spring-boot-logging/code-examples.spring-boot.spring-boot-logging.main.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-boot/spring-boot-logging/code-examples.spring-boot.spring-boot-logging.test.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-boot/spring-boot-logging/code-examples.spring-boot.spring-boot-logging.test.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-boot/spring-boot-testing/code-examples.spring-boot.spring-boot-testing.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-boot/spring-boot-testing/code-examples.spring-boot.spring-boot-testing.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-boot/spring-boot-testing/code-examples.spring-boot.spring-boot-testing.main.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-boot/spring-boot-testing/code-examples.spring-boot.spring-boot-testing.main.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-boot/spring-boot-testing/code-examples.spring-boot.spring-boot-testing.test.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-boot/spring-boot-testing/code-examples.spring-boot.spring-boot-testing.test.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-cloud/code-examples.spring-cloud.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-cloud/code-examples.spring-cloud.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-cloud/feign-with-spring-data-rest/code-examples.spring-cloud.feign-with-spring-data-rest.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-cloud/feign-with-spring-data-rest/code-examples.spring-cloud.feign-with-spring-data-rest.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-cloud/feign-with-spring-data-rest/code-examples.spring-cloud.feign-with-spring-data-rest.main.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-cloud/feign-with-spring-data-rest/code-examples.spring-cloud.feign-with-spring-data-rest.main.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-cloud/feign-with-spring-data-rest/code-examples.spring-cloud.feign-with-spring-data-rest.test.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-cloud/feign-with-spring-data-rest/code-examples.spring-cloud.feign-with-spring-data-rest.test.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-cloud/sleuth-downstream-service/code-examples.spring-cloud.sleuth-downstream-service.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-cloud/sleuth-downstream-service/code-examples.spring-cloud.sleuth-downstream-service.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-cloud/sleuth-downstream-service/code-examples.spring-cloud.sleuth-downstream-service.main.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-cloud/sleuth-downstream-service/code-examples.spring-cloud.sleuth-downstream-service.main.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-cloud/sleuth-downstream-service/code-examples.spring-cloud.sleuth-downstream-service.test.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-cloud/sleuth-downstream-service/code-examples.spring-cloud.sleuth-downstream-service.test.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-cloud/sleuth-upstream-service/code-examples.spring-cloud.sleuth-upstream-service.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-cloud/sleuth-upstream-service/code-examples.spring-cloud.sleuth-upstream-service.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-cloud/sleuth-upstream-service/code-examples.spring-cloud.sleuth-upstream-service.main.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-cloud/sleuth-upstream-service/code-examples.spring-cloud.sleuth-upstream-service.main.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-cloud/sleuth-upstream-service/code-examples.spring-cloud.sleuth-upstream-service.test.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-cloud/sleuth-upstream-service/code-examples.spring-cloud.sleuth-upstream-service.test.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-cloud/spring-cloud-contract-consumer/code-examples.spring-cloud.spring-cloud-contract-consumer.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-cloud/spring-cloud-contract-consumer/code-examples.spring-cloud.spring-cloud-contract-consumer.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-cloud/spring-cloud-contract-consumer/code-examples.spring-cloud.spring-cloud-contract-consumer.main.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-cloud/spring-cloud-contract-consumer/code-examples.spring-cloud.spring-cloud-contract-consumer.main.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-cloud/spring-cloud-contract-consumer/code-examples.spring-cloud.spring-cloud-contract-consumer.test.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-cloud/spring-cloud-contract-consumer/code-examples.spring-cloud.spring-cloud-contract-consumer.test.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-cloud/spring-cloud-contract-provider/code-examples.spring-cloud.spring-cloud-contract-provider.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-cloud/spring-cloud-contract-provider/code-examples.spring-cloud.spring-cloud-contract-provider.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-cloud/spring-cloud-contract-provider/code-examples.spring-cloud.spring-cloud-contract-provider.main.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-cloud/spring-cloud-contract-provider/code-examples.spring-cloud.spring-cloud-contract-provider.main.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-cloud/spring-cloud-contract-provider/code-examples.spring-cloud.spring-cloud-contract-provider.test.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-cloud/spring-cloud-contract-provider/code-examples.spring-cloud.spring-cloud-contract-provider.test.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-data/code-examples.spring-data.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-data/code-examples.spring-data.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-data/spring-data-jdbc/code-examples.spring-data.spring-data-jdbc.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-data/spring-data-jdbc/code-examples.spring-data.spring-data-jdbc.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-data/spring-data-rest-associations/code-examples.spring-data.spring-data-rest-associations.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-data/spring-data-rest-associations/code-examples.spring-data.spring-data-rest-associations.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-data/spring-data-rest-associations/code-examples.spring-data.spring-data-rest-associations.main.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-data/spring-data-rest-associations/code-examples.spring-data.spring-data-rest-associations.main.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-data/spring-data-rest-associations/code-examples.spring-data.spring-data-rest-associations.test.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-data/spring-data-rest-associations/code-examples.spring-data.spring-data-rest-associations.test.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-data/spring-data-rest-springfox/code-examples.spring-data.spring-data-rest-springfox.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-data/spring-data-rest-springfox/code-examples.spring-data.spring-data-rest-springfox.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-data/spring-data-rest-springfox/code-examples.spring-data.spring-data-rest-springfox.main.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-data/spring-data-rest-springfox/code-examples.spring-data.spring-data-rest-springfox.main.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/spring-data/spring-data-rest-springfox/code-examples.spring-data.spring-data-rest-springfox.test.iml" filepath="$PROJECT_DIR$/.idea/modules/spring-data/spring-data-rest-springfox/code-examples.spring-data.spring-data-rest-springfox.test.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/tools/code-examples.tools.iml" filepath="$PROJECT_DIR$/.idea/modules/tools/code-examples.tools.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/tools/jacoco/code-examples.tools.jacoco.iml" filepath="$PROJECT_DIR$/.idea/modules/tools/jacoco/code-examples.tools.jacoco.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/tools/jacoco/code-examples.tools.jacoco.main.iml" filepath="$PROJECT_DIR$/.idea/modules/tools/jacoco/code-examples.tools.jacoco.main.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/tools/jacoco/code-examples.tools.jacoco.test.iml" filepath="$PROJECT_DIR$/.idea/modules/tools/jacoco/code-examples.tools.jacoco.test.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/examples.iml" filepath="$PROJECT_DIR$/.idea/examples.iml" />
</modules>
</component>
</project>

View File

@@ -1,13 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<module external.linked.project.id=":spring-boot:spring-boot-testing" external.linked.project.path="$MODULE_DIR$/../../spring-boot/spring-boot-testing" external.root.project.path="$MODULE_DIR$/../.." external.system.id="GRADLE" external.system.module.group="reflectoring.io" external.system.module.version="0.0.1-SNAPSHOT" type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$/../../spring-boot/spring-boot-testing">
<excludeFolder url="file://$MODULE_DIR$/../../spring-boot/spring-boot-testing/.gradle" />
<excludeFolder url="file://$MODULE_DIR$/../../spring-boot/spring-boot-testing/build" />
<excludeFolder url="file://$MODULE_DIR$/../../spring-boot/spring-boot-testing/out" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

6
.idea/vcs.xml generated
View File

@@ -1,6 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>

View File

@@ -5,32 +5,17 @@
This repo contains example projects which show how to use different (not only) Java technologies.
The examples are usually accompanied by a blog post on [https://reflectoring.io](https://reflectoring.io).
See the READMEs in each subdirectory of this repo for more information.
See the READMEs in each subdirectory of this repo for more information on each module.
# Java
All modules require **Java 11** to compile and run.
## Java Modules
All Java modules require **Java 11** to compile and run.
# Building with Gradle
### Building with Gradle
Modules should be as independent as possible. There are groups of modules that only work together, but other than that, a module should have its own build.
Each module should be an independent build and can be built by calling `./gradlew clean build` in the module directory.
See [build-all.sh](build-all.sh) for all builds that are run in the CI pipeline.
All modules are listed in [build-all.sh](build-all.sh) to run in the CI pipeline.
## Building all Modules at Once
In the main folder, run
```
./gradlew clean build
```
## Building a Module Separately
In the folder of the module, run
```
./gradlew clean build
```
## Non-Java Modules
### Non-Java Modules
Some folders contain non-Java projects. For those, refer to the README within the module folder.

View File

@@ -1,50 +1,62 @@
#!/bin/bash
MAIN_DIR=$PWD
build_gradle_module() {
MODULE_PATH=$1
echo "+++"
echo "+++ BUILDING MODULE $MODULE_PATH"
echo "+++"
cd $MODULE_PATH && {
chmod +x gradlew
./gradlew clean build --info --stacktrace
if [ $? -ne 0 ]
then
echo "+++"
echo "+++ BUILDING MODULE $MODULE_PATH FAILED"
echo "+++"
exit 1
else
echo "+++"
echo "+++ BUILDING MODULE $MODULE_PATH SUCCESSFUL"
echo "+++"
echo ""
fi
cd $MAIN_DIR
}
}
chmod +x gradlew
./gradlew clean build --info
cd spring-boot/starter && {
chmod +x gradlew
./gradlew clean build --info
cd ../../
}
build_gradle_module "junit/assumptions"
build_gradle_module "logging"
build_gradle_module "pact/pact-feign-consumer"
# currently disabled since the consumer build won't run
# build_gradle_module "pact/pact-message-consumer"
# build_gradle_module "pact/pact-message-producer"
build_gradle_module "pact/pact-spring-provider"
build_gradle_module "patterns"
build_gradle_module "spring-boot/conditionals"
build_gradle_module "spring-boot/configuration"
build_gradle_module "spring-boot/mocking"
build_gradle_module "spring-boot/modular"
build_gradle_module "spring-boot/paging"
build_gradle_module "spring-boot/rabbitmq-event-brokering"
build_gradle_module "spring-boot/spring-boot-logging"
build_gradle_module "spring-boot/spring-boot-testing"
build_gradle_module "spring-boot/starter"
build_gradle_module "spring-boot/startup"
build_gradle_module "spring-boot/static"
build_gradle_module "spring-boot/validation"
build_gradle_module "spring-cloud/feign-with-spring-data-rest"
build_gradle_module "spring-cloud/sleuth-downstream-service"
build_gradle_module "spring-cloud/sleuth-upstream-service"
build_gradle_module "spring-cloud/spring-cloud-contract-consumer"
build_gradle_module "spring-cloud/spring-cloud-contract-provider"
build_gradle_module "spring-data/spring-data-rest-associations"
build_gradle_module "spring-data/spring-data-rest-springfox"
build_gradle_module "tools/jacoco"
cd spring-boot/validation && {
chmod +x gradlew
./gradlew clean build --info
cd ../../
}
cd spring-boot/mocking && {
chmod +x gradlew
./gradlew clean build --info
cd ../../
}
cd patterns && {
chmod +x gradlew
./gradlew clean build --info
cd ../
}
cd spring-boot/static && {
chmod +x gradlew
./gradlew clean build --info
cd ../../
}
cd spring-boot/startup && {
chmod +x gradlew
./gradlew clean build --info
cd ../../
}
cd spring-data/spring-data-rest-associations && {
chmod +x gradlew
./gradlew clean build --info
cd ../../
}
cd spring-data/spring-data-rest-springfox && {
chmod +x gradlew
./gradlew clean build --info
cd ../../
}
echo "+++"
echo "+++ ALL MODULES SUCCESSFUL"
echo "+++"

View File

@@ -23,3 +23,6 @@ dependencies {
testCompile 'junit:junit:4.12'
}
test {
useJUnitPlatform()
}

View File

@@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-bin.zip

0
gradlew → logging/gradlew vendored Executable file → Normal file
View File

View File

View File

@@ -2,3 +2,6 @@
This module shows how to use Pact to implement a contract test for a message provider.
## Companion Articles
[Testing a Spring Message Producer and Consumer against a Contract with Pact](https://reflectoring.io/cdc-pact-messages/)

View File

@@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-bin.zip

View File

@@ -1,32 +0,0 @@
include 'spring-cloud:feign-with-spring-data-rest'
include 'spring-cloud:sleuth-downstream-service'
include 'spring-cloud:sleuth-upstream-service'
include 'spring-cloud:spring-cloud-contract-provider'
include 'spring-cloud:spring-cloud-contract-consumer'
include 'pact:pact-spring-provider'
include 'pact:pact-feign-consumer'
include 'pact:pact-message-consumer'
include 'pact:pact-message-producer'
include 'spring-boot:rabbitmq-event-brokering'
include 'spring-boot:modular:security-module'
include 'spring-boot:modular:booking-module'
include 'spring-boot:modular:application'
include 'spring-boot:spring-boot-testing'
include 'spring-boot:spring-boot-logging'
include 'spring-boot:conditionals'
include 'spring-boot:configuration'
include 'spring-boot:paging'
include 'logging'
include 'junit:conditions'
include 'tools:jacoco'
include 'java'

View File

@@ -24,8 +24,8 @@ repositories {
dependencies {
compile('org.springframework.boot:spring-boot-starter-web')
compile project(':spring-boot:modular:security-module')
compile project(':spring-boot:modular:booking-module')
compile project(':security-module')
compile project(':booking-module')
testCompile('org.springframework.boot:spring-boot-starter-test')
}

View File

@@ -0,0 +1,3 @@
tasks.withType(JavaCompile) {
options.fork = true;
}

View File

@@ -1,6 +1,5 @@
#Sun Jul 30 16:58:54 CEST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-bin.zip

View File

@@ -0,0 +1,3 @@
include "application"
include "booking-module"
include "security-module"

View File

@@ -1,6 +1,6 @@
buildscript {
ext {
springBootVersion = '2.0.4.RELEASE'
springBootVersion = '2.2.1.RELEASE'
}
repositories {
mavenCentral()

View File

@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.8.1-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-bin.zip

View File

@@ -0,0 +1,2 @@
include "spring-cloud-contract-consumer"
include "spring-cloud-contract-provider"

View File

@@ -31,7 +31,7 @@ dependencies {
compile('com.h2database:h2:1.4.196')
// This dependency is only included so that the gradle build executes the provider build first!
// It should not be included in a real project.
compile project(':spring-cloud:spring-cloud-contract-provider')
compile project(':spring-cloud-contract-provider')
testCompile("org.springframework.cloud:spring-cloud-starter-contract-stub-runner")
testCompile("org.springframework.boot:spring-boot-starter-test")
}

View File

@@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-3.5.1-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.3-bin.zip