Skip to content

Commit 1977995

Browse files
committed
Handle class not found
See gh-14575
1 parent 0f11e69 commit 1977995

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

spring-boot-project/spring-boot-devtools/src/main/java/org/springframework/boot/devtools/env/DevToolsPropertyDefaultsPostProcessor.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ private boolean isRemoteRestartEnabled(Environment environment) {
121121

122122
private boolean isWebApplication(Environment environment) {
123123
for (String candidate : WEB_ENVIRONMENT_CLASSES) {
124-
Class<?> environmentClass = ClassUtils.resolveClassName(candidate,
124+
Class<?> environmentClass = resolveClassName(candidate,
125125
environment.getClass().getClassLoader());
126126
if (environmentClass != null && environmentClass.isInstance(environment)) {
127127
return true;
@@ -130,4 +130,13 @@ private boolean isWebApplication(Environment environment) {
130130
return false;
131131
}
132132

133+
private Class<?> resolveClassName(String candidate, ClassLoader classLoader) {
134+
try {
135+
return ClassUtils.resolveClassName(candidate, classLoader);
136+
}
137+
catch (IllegalArgumentException ex) {
138+
return null;
139+
}
140+
}
141+
133142
}

0 commit comments

Comments
 (0)