文友胜做的网站,物业管理软件,金融网站策划,企业网络营销站点的功能有哪些更简单的一个方法
Runtime.getRuntime().exec(rundll32 url.dll,FileProtocolHandler url); Springboot项目启动后自动打开浏览器访问(超实用)_浏览器访问springboot项目-CSDN博客
Springboot项目启动后自动打开浏览器访问
1、在Springboot项目中每次启动完项…更简单的一个方法
Runtime.getRuntime().exec(rundll32 url.dll,FileProtocolHandler url); Springboot项目启动后自动打开浏览器访问(超实用)_浏览器访问springboot项目-CSDN博客
Springboot项目启动后自动打开浏览器访问
1、在Springboot项目中每次启动完项目手动在浏览器输入访问地址太麻烦了。在启动类中加入下方代码就可高效地在控制台中单击URL访问项目了~
示例代码
SpringBootApplication
Slf4j
public class WebApplication {public static void main(String[] args) throws UnknownHostException {ConfigurableApplicationContext application SpringApplication.run(WebApplication.class, args);System.out.println( ____ __ __ ___ ___ __ ____ ____ \n /,__\\/\\ \\/\\ \\ /___\\ /___\\ /__\\ /,__\\ /,__\\ \n /\\__, \\ \\ \\_\\ \\/\\ \\__//\\ \\__//\\ __//\\__, \\/\\__, \\\n \\/\\____/\\ \\____/\\ \\____\\ \\____\\ \\____\\/\\____/\\/\\____/\n \\/___/ \\/___/ \\/____/\\/____/\\/____/\\/___/ \\/___/ \n);Environment env application.getEnvironment();String ip InetAddress.getLocalHost().getHostAddress();String port env.getProperty(server.port);String path env.getProperty(server.servlet.context-path);if (StringUtils.isEmpty(path)) {path ;}log.info(\n----------------------------------------------------------\n\t Application is running! Access URLs:\n\t Local访问网址: \t\thttp://localhost: port path \n\t External访问网址: \thttp:// ip : port path \n\t ----------------------------------------------------------);
String jvmName ManagementFactory.getRuntimeMXBean().getName();
log.info(当前项目进程号 jvmName.split()[0]);}
2、此外还可以设置打开系统默认浏览器并加载指定的页面。如下添加监听类。
示例代码
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;/*** spring boot 容器加载后自动监听*/
Component
public class MyCommandRunner implements CommandLineRunner {Value(${spring.web.loginurl})private String loginUrl;Value(${spring.auto.openurl})private boolean isOpen;Overridepublic void run(String... args) {if (isOpen) {System.out.println(自动加载指定的页面);try {Runtime.getRuntime().exec(cmd /c start loginUrl); // 可以指定自己的路径} catch (Exception ex) {ex.printStackTrace();System.out.println(浏览器打开页面异常);}}}}
3、在application.yml文件中配置相关的参数
spring:auto:openurl: true # 是否自动打开浏览器false为否web:loginurl: http://localhost:8090 # 指定加载的页面地址
至此可愉快地启动项目等待浏览器自动加载我们指定的页面。 ———————————————— 版权声明本文为CSDN博主「flashamp;」的原创文章遵循CC 4.0 BY-SA版权协议转载请附上原文出处链接及本声明。 原文链接https://blog.csdn.net/rongbo91/article/details/109668937