Browse Source

Add `git.properties` to default devtools excludes

Update `DevToolsProperties` to exclude `git.properties` files.

Prior to this commit any application configured to write `git.properties`
could trigger unexpected application restarts. The problem is particularly
prevalent when using Eclipse M2E in combination with the
`git-commit-id-plugin`.

Closes gh-3938
pull/3986/merge
Craig Andrews 10 years ago committed by Phillip Webb
parent
commit
84da5a26a7
  1. 2
      spring-boot-devtools/src/main/java/org/springframework/boot/devtools/autoconfigure/DevToolsProperties.java
  2. 3
      spring-boot-devtools/src/test/java/org/springframework/boot/devtools/autoconfigure/DevToolsPropertiesTests.java

2
spring-boot-devtools/src/main/java/org/springframework/boot/devtools/autoconfigure/DevToolsProperties.java

@ -60,7 +60,7 @@ public class DevToolsProperties { @@ -60,7 +60,7 @@ public class DevToolsProperties {
private static final String DEFAULT_RESTART_EXCLUDES = "META-INF/maven/**,"
+ "META-INF/resources/**,resources/**,static/**,public/**,templates/**,"
+ "**/*Test.class,**/*Tests.class";
+ "**/*Test.class,**/*Tests.class,git.properties";
private static final long DEFAULT_RESTART_POLL_INTERVAL = 1000;

3
spring-boot-devtools/src/test/java/org/springframework/boot/devtools/autoconfigure/DevToolsPropertiesTests.java

@ -38,7 +38,8 @@ public class DevToolsPropertiesTests { @@ -38,7 +38,8 @@ public class DevToolsPropertiesTests {
restart.getAllExclude(),
arrayContaining("META-INF/maven/**", "META-INF/resources/**",
"resources/**", "static/**", "public/**", "templates/**",
"**/*Test.class", "**/*Tests.class", "foo/**", "bar/**"));
"**/*Test.class", "**/*Tests.class", "git.properties", "foo/**",
"bar/**"));
}
@Test

Loading…
Cancel
Save