diff --git a/maven-modules/maven-plugins/pom.xml b/maven-modules/maven-plugins/pom.xml index 9a52fe943eb5..aed6f3328af9 100644 --- a/maven-modules/maven-plugins/pom.xml +++ b/maven-modules/maven-plugins/pom.xml @@ -21,6 +21,7 @@ jaxws spotless external-properties-file + spring-properties-cleaner diff --git a/maven-modules/maven-plugins/spring-properties-cleaner/pom.xml b/maven-modules/maven-plugins/spring-properties-cleaner/pom.xml new file mode 100644 index 000000000000..239b58c56ad0 --- /dev/null +++ b/maven-modules/maven-plugins/spring-properties-cleaner/pom.xml @@ -0,0 +1,63 @@ + + + 4.0.0 + spring-properties-cleaner + + + maven-plugins + com.baeldung + 0.0.1-SNAPSHOT + + + + + + + + + uk.org.webcompere + spring-properties-cleaner-plugin + 1.0.6 + + + + scan + + + + + + clustered + https?:// + full + section + + + + + + maven-verifier-plugin + ${maven.verifier.version} + + ../input-resources/verifications.xml + false + + + + + + + + ${project.basedir}/src/main/resources + + + + + + + + diff --git a/maven-modules/maven-plugins/spring-properties-cleaner/src/main/resources/application-dev.properties b/maven-modules/maven-plugins/spring-properties-cleaner/src/main/resources/application-dev.properties new file mode 100644 index 000000000000..d102d677122d --- /dev/null +++ b/maven-modules/maven-plugins/spring-properties-cleaner/src/main/resources/application-dev.properties @@ -0,0 +1,6 @@ +spring.redis.timeout=10000 +spring.jpa.show-sql=true + +redis_host=http://localhost + +upstream.host=http://myapp.dev.myorg.com \ No newline at end of file diff --git a/maven-modules/maven-plugins/spring-properties-cleaner/src/main/resources/application-prod.properties b/maven-modules/maven-plugins/spring-properties-cleaner/src/main/resources/application-prod.properties new file mode 100644 index 000000000000..a608a8da4367 --- /dev/null +++ b/maven-modules/maven-plugins/spring-properties-cleaner/src/main/resources/application-prod.properties @@ -0,0 +1,5 @@ +spring.redis.timeout=2000 + +upstream.host=https://myapp.prod.myorg.com + +redis_host=https://azure.redis6a5d54.microsoft.com \ No newline at end of file diff --git a/maven-modules/maven-plugins/spring-properties-cleaner/src/main/resources/application.properties b/maven-modules/maven-plugins/spring-properties-cleaner/src/main/resources/application.properties new file mode 100644 index 000000000000..e6e891075943 --- /dev/null +++ b/maven-modules/maven-plugins/spring-properties-cleaner/src/main/resources/application.properties @@ -0,0 +1,9 @@ +spring.datasource.url=jdbc:postgresql://${db_server}/mydatabase +spring.datasource.username=${USERNAME} +spring.datasource.password=${PASSWORD} +spring.redis.host=${redis_host} +spring.redis.port=6379 + +# upstream services +upstream.service.users.url=${upstream.host}/api/users +upstream.service.products.url=${upstream.host}/api/products \ No newline at end of file diff --git a/maven-modules/maven-plugins/spring-properties-cleaner/src/main/resources/original-unfixed/application-dev.properties b/maven-modules/maven-plugins/spring-properties-cleaner/src/main/resources/original-unfixed/application-dev.properties new file mode 100644 index 000000000000..2bb6064bcbe1 --- /dev/null +++ b/maven-modules/maven-plugins/spring-properties-cleaner/src/main/resources/original-unfixed/application-dev.properties @@ -0,0 +1,21 @@ +spring.datasource.url=jdbc:postgresql://${db_server}/mydatabase +spring.datasource.username=${USERNAME} +spring.datasource.password = ${PASSWORD} + +redis_host=localhost + +spring.redis.host=http://${redis_host} +spring.redis.port=6379 + +redis_host=localhost + +spring.jpa.show-sql=true + + +upstream.host = myapp.dev.myorg.com + +# upstream services +upstream.service.users.url=http://${upstream.host}/api/users +upstream.service.products.url=http://${upstream.host}/api/products + +spring.redis.timeout=10000 \ No newline at end of file diff --git a/maven-modules/maven-plugins/spring-properties-cleaner/src/main/resources/original-unfixed/application-prod.properties b/maven-modules/maven-plugins/spring-properties-cleaner/src/main/resources/original-unfixed/application-prod.properties new file mode 100644 index 000000000000..80436729df26 --- /dev/null +++ b/maven-modules/maven-plugins/spring-properties-cleaner/src/main/resources/original-unfixed/application-prod.properties @@ -0,0 +1,16 @@ +spring.datasource.url=jdbc:postgresql://${db_server}/mydatabase +spring.datasource.username=${USERNAME} +spring.datasource.password = ${PASSWORD} + +# upstream services +upstream.service.users.url=https://${upstream.host}/api/users +upstream.service.products.url=https://${upstream.host}/api/products + +redis_host=azure.redis6a5d54.microsoft.com + +spring.redis.host=https://${redis_host} +spring.redis.port=6379 + +upstream.host = myapp.prod.myorg.com + +spring.redis.timeout=2000 \ No newline at end of file