Arthur's Blog
Spotless란? 본문
Spotless는 코드의 포멧을 맞춰주는 툴이다.
Gradle에 추가해서 build 시 체크할 수 있고, 포멧에 맞게 수정도 할 수 있다.
옵션은 약 30개 이상 있어서, 사용할거라면 아래 깃허브를 참고하면 좋다.
깃허브 : https://github.com/diffplug/spotless
예시
spotless {
java {
target("src/main/java/github/**/*.java", ...)
// Import 정렬 순서
importOrder("lombok", "org", "com", "java", "javax", "io.github")
// 사용하지 않는 Import 제거
removeUnusedImports()
// Custom Rule도 생성할 수 있다.
custom("noWildcardImports") {
when {
it.contains("*;\n") -> throw Error("No wildcard imports allowed")
else -> it
}
}
}
}
'Backend > Spring Boot' 카테고리의 다른 글
Spring AOP Proxy의 동작방식과 이슈 (0) | 2023.08.10 |
---|---|
IoC 컨테이너 (0) | 2023.07.01 |
Spring Bean은 상태를 가져도 되는가? (0) | 2023.07.01 |
List안의 값을 Validation 하는 법 (0) | 2023.07.01 |
Service 구현체를 추상화 하는것에 대해.. (0) | 2023.07.01 |