java plain">java plain">
在启动类中设置
java keyword">package
java plain">com.nihaorz.docker.console;
java plain">
java plain">
java plain">
java plain">
java keyword">import
java plain">org.springframework.boot.SpringApplication;
java plain">
java plain">
java keyword">import
java plain">org.springframework.boot.autoconfigure.SpringBootApplication;
java plain">
java plain">
java keyword">import
java plain">org.springframework.core.env.Environment;
java plain">
java plain">
java plain">
java plain">
java keyword">import
java plain">javax.annotation.Resource;
java plain">
java plain">
java keyword">import
java plain">java.io.IOException;
java plain">
java plain">
java plain">
java plain">
java color1">@SpringBootApplication
java plain">
java plain">
java keyword">public
java keyword">class
java plain">DockerConsoleApplication {
java plain">
java plain">
java plain">
java plain">
java spaces">
java keyword">public
java keyword">static
java keyword">void
java plain">main(String[] args) {
java plain">
java plain">
java spaces">
java keyword">int
java plain">port =
java value">8080
java plain">;
java plain">
java plain">
java spaces">
java plain">String portPrefix =
java string">"--server.port="
java plain">;
java plain">
java plain">
java spaces">
java keyword">for
java plain">(String arg : args) {
java plain">
java plain">
java spaces">
java keyword">if
java plain">(arg.startsWith(portPrefix)) {
java plain">
java plain">
java spaces">
java plain">port = Integer.parseInt(arg.substring(portPrefix.length()));
java plain">
java plain">
java spaces">
java plain">}
java plain">
java plain">
java spaces">
java plain">}
java plain">
java plain">
java spaces">
java plain">SpringApplication.run(DockerConsoleApplication.
java keyword">class
java plain">, args);
java plain">
java plain">
java spaces">
java keyword">try
java plain">{
java plain">
java plain">
java spaces">
java plain">Runtime.getRuntime().exec(
java string">"cmd /c start http://localhost:"
java plain">+ port);
java plain">
java plain">
java spaces">
java plain">}
java keyword">catch
java plain">(IOException e) {
java plain">
java plain">
java spaces">
java plain">e.printStackTrace();
java plain">
java plain">
java spaces">
java plain">}
java plain">
java plain">
java spaces">
java plain">}
java plain">
java plain">
java plain">
java plain">
java plain">}
java plain">}