diff --git a/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/FileMonitorConfiguration.java b/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/FileMonitorConfiguration.java index 421dcab7..586a6434 100644 --- a/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/FileMonitorConfiguration.java +++ b/spring-cloud-config-monitor/src/main/java/org/springframework/cloud/config/monitor/FileMonitorConfiguration.java @@ -177,7 +177,7 @@ public class FileMonitorConfiguration implements SmartLifecycle, ResourceLoaderA public void poll() { for (File file : filesFromEvents()) { this.endpoint.notifyByPath(new HttpHeaders(), Collections - . singletonMap("path", file.getAbsolutePath())); + .singletonMap("path", file.getAbsolutePath())); } } @@ -273,7 +273,10 @@ public class FileMonitorConfiguration implements SmartLifecycle, ResourceLoaderA public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) throws IOException { FileVisitResult fileVisitResult = super.preVisitDirectory(dir, attrs); - registerWatch(dir); + // No need to monitor the git metadata + if (!dir.toFile().getPath().contains(".git")) { + registerWatch(dir); + } return fileVisitResult; }