springboot项目启动后自动打开浏览器访问项目

关于spring 专栏收录该内容
4 篇文章 0 订阅

springboot项目启动后自动打开浏览器访问项目

springboot项目如果不是用tomcat启动的而是使用启动类话不会自动打开浏览器访问项目 但可以采用配置的方式齐心启动

首先可以写一个启动控制类 这个类有很多用处 可以再项目加载完成时执行 例如监控资源 标记等

package com.tc.refactor.config;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;

/**
 * @ClassName : MyCommandRunner
 * @Description : 项目启动
 * @Author : XZA
 * @Date: 2020-11-10 16:02
 */
@Component
public class MyCommandRunner implements CommandLineRunner {
    private static final Logger logger = LoggerFactory.getLogger(MyCommandRunner.class);
    
    //从配置文件中取值
    @Value("${spring.web.loginurl}")
    private String loginUrl;
    @Value("${spring.web.googleexcute}")
    private String googleExcutePath;
    @Value("${spring.auto.openurl}")
    private boolean isOpen;

    @Override
    public void run(String... args) throws Exception {
        
        //判断是否启动浏览器
        if(isOpen){
            String cmd = googleExcutePath +" "+ loginUrl;
            Runtime run = Runtime.getRuntime();
            try{
                run.exec(cmd);
                logger.debug("启动浏览器打开项目成功");
            }catch (Exception e){
                e.printStackTrace();
                logger.error(e.getMessage());
            }
        }
    }
}

properties配置类信息

#是否打开,想打开下边就写true
spring.auto.openurl=true
#项目路径
spring.web.loginurl=http://localhost:8000/toLogin
spring.web.googleexcute=C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe

OK了

小白编写 不喜勿喷 欢迎纠错
博文地址:https://me.csdn.net/YaoChiZaoFan

  • 1
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值