Merge pull request #33220 from sdeleuze
* pr/33220: Polish 'Refine BackgroundPreinitializer Jackson initialization' Refine BackgroundPreinitializer Jackson initialization Closes gh-33220
This commit is contained in:
commit
c1fe43a4ac
|
|
@ -100,18 +100,22 @@ public class BackgroundPreinitializer implements ApplicationListener<SpringAppli
|
|||
public void run() {
|
||||
runSafely(new ConversionServiceInitializer());
|
||||
runSafely(new ValidationInitializer());
|
||||
runSafely(new MessageConverterInitializer());
|
||||
runSafely(new JacksonInitializer());
|
||||
if (!runSafely(new MessageConverterInitializer())) {
|
||||
// If the MessageConverterInitializer we still might be able to
|
||||
// initialize Jackson
|
||||
runSafely(new JacksonInitializer());
|
||||
}
|
||||
runSafely(new CharsetInitializer());
|
||||
preinitializationComplete.countDown();
|
||||
}
|
||||
|
||||
public void runSafely(Runnable runnable) {
|
||||
boolean runSafely(Runnable runnable) {
|
||||
try {
|
||||
runnable.run();
|
||||
return true;
|
||||
}
|
||||
catch (Throwable ex) {
|
||||
// Ignore
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue