File tree Expand file tree Collapse file tree 1 file changed +5
-0
lines changed
modules/swagger-generator/src/main/java/io/swagger/v3/generator/online Expand file tree Collapse file tree 1 file changed +5
-0
lines changed Original file line number Diff line number Diff line change 31
31
import java .nio .file .Files ;
32
32
import java .nio .file .Path ;
33
33
import java .nio .file .Paths ;
34
+ import java .security .Security ;
34
35
import java .util .ArrayList ;
35
36
import java .util .Arrays ;
36
37
import java .util .Collections ;
@@ -56,6 +57,10 @@ public class GeneratorController {
56
57
// allow writing files only to directories configgured via generatorWriteDirs sys prop
57
58
// e.g. -DgeneratorWriteDirs="/tmp"
58
59
System .setSecurityManager (new FileAccessSecurityManager ());
60
+ // Enabling a SecurityManager disables DNS cache expiration. This can cause issues
61
+ // for long-running instances of swagger-generator when the IP addresses of referenced
62
+ // domains change.
63
+ Security .setProperty ("networkaddress.cache.ttl" , "60" );
59
64
60
65
hiddenOptions = loadHiddenOptions ();
61
66
final ServiceLoader <CodegenConfig > loader = ServiceLoader .load (CodegenConfig .class );
You can’t perform that action at this time.
0 commit comments