Skip to content

Commit 186e0dd

Browse files
committed
Feature:
Open default browser automatically for docserver
1 parent 699da32 commit 186e0dd

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

virtdata-docsys/src/main/java/io/virtdata/docsys/core/DocServer.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,15 @@
2727

2828
import javax.servlet.DispatcherType;
2929
import javax.servlet.ServletRegistration;
30+
import java.awt.*;
3031
import java.net.MalformedURLException;
32+
import java.net.URI;
3133
import java.net.URL;
3234
import java.nio.file.AccessMode;
3335
import java.nio.file.Files;
3436
import java.nio.file.Path;
3537
import java.util.*;
38+
import java.util.List;
3639
import java.util.stream.Collectors;
3740

3841
/**
@@ -290,6 +293,10 @@ public void run() {
290293
server.setConnectors(connectors.toArray(new Connector[0]));
291294

292295
server.start();
296+
297+
if (Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Desktop.Action.BROWSE)) {
298+
Desktop.getDesktop().browse(new URI(bindScheme + "://" + bindHost + ":" + bindPort + "/"));
299+
}
293300
logger.info("Started documentation server at "+ bindScheme + "://" + bindHost + ":" + bindPort + "/");
294301
System.out.println("Started documentation server at "+ bindScheme + "://" + bindHost + ":" + bindPort + "/");
295302

0 commit comments

Comments
 (0)