diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 00000000..323872ee
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,16 @@
+root=true
+
+[*.java]
+indent_style = tab
+indent_size = 4
+continuation_indent_size = 8
+
+[*.groovy]
+indent_style = tab
+indent_size = 4
+continuation_indent_size = 8
+
+[*.xml]
+indent_style = tab
+indent_size = 4
+continuation_indent_size = 8
\ No newline at end of file
diff --git a/.springformat b/.springformat
new file mode 100644
index 00000000..e69de29b
diff --git a/pom.xml b/pom.xml
index 734e5b69..f68cea48 100644
--- a/pom.xml
+++ b/pom.xml
@@ -37,7 +37,7 @@
3.8.0
2.10
- 3.0.0
+ 8.12
8.12
0.0.6
3.0.1
@@ -58,6 +58,8 @@
3.0.0
2.2.1
1.16
+ 0.0.6
+ 3.0.0
@@ -297,24 +299,32 @@ limitations under the License.
org.apache.maven.plugins
maven-checkstyle-plugin
- ${checkstyle.version}
+ ${maven-checkstyle-plugin.version}
- org.springframework.cloud
- spring-cloud-build-tools
- ${spring-cloud-build.version}
+ com.puppycrawl.tools
+ checkstyle
+ ${checkstyle.version}
+
+
+ io.spring.javaformat
+ spring-javaformat-checkstyle
+ ${spring-javaformat-checkstyle.version}
-
- checkstyle.xml
- LICENSE.txt
- true
- true
-
- validate
+ checkstyle-validation
validate
+ true
+
+ io/spring/javaformat/checkstyle/checkstyle.xml
+ true
+
+ true
+ false
+ false
+
check