Springboot项目如何设置自动打开浏览器

最近很多小伙伴问我Springboot项目如何设置自动打开浏览器,ssm项目可以在tomcat中设置,springboot项目就需要在代码中做一些特殊的配置了。下面介绍一种方法。 

@SpringBootApplication
@MapperScan(basePackages = {"com.dao"})
public class SpringbootSchemaApplication extends SpringBootServletInitializer{

	public static void main(String[] args) {
		int port = 8080;
		String portPrefix = "--server.port=";
		for (String arg : args) {
			if (arg.startsWith(portPrefix)) {
				port = Integer.parseInt(arg.substring(portPrefix.length()));
			}
		}
		SpringApplication.run(SpringbootSchemaApplication.class, args);

		try {
			Runtime.getRuntime().exec("cmd /c start http://localhost:" + port+"/springboot547vl/front/index.html");
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
	
	@Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder applicationBuilder) {
        return applicationBuilder.sources(SpringbootSchemaApplication.class);
    }
}

### 启动和运行Spring Boot项目的方法 #### 使用IDE(IntelliJ IDEA) 为了在开发环境中启动并运行Spring Boot项目,通常会使用集成开发环境(IDE),比如IntelliJ IDEA。安装好必要的插件和支持之后,在IDEA内部可以直接点击绿色的播放按钮来执行带有`@SpringBootApplication`注解的类中的`main()`函数[^2]。 ```java @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } } ``` 当程序开始运行时,控制台将会显示日志信息,表明应用正在初始化以及它所处的状态直到完全启动完毕。 #### 利用Maven或Gradle构建工具 对于那些偏好命令行操作或是希望自动化部署流程的人来说,可以通过Maven或者Gradle这样的构建管理工具来进行打包与启动工作。以Maven为例: ```bash mvn spring-boot:run ``` 这条指令会在编译源码的同时启动内嵌的应用服务器,并加载Web应用程序[^3]。 #### 打包成可执行Jar文件 另一种常见的做法就是把整个Spring Boot工程打成一个独立的`.jar`文件形式发布出去。这仅方便分发给其他团队成员测试,也适合于生产环境下部署到远程主机上。制作好的jar包可通过如下方式激活: ```bash java -jar target/your-application-name.jar ``` 这里假设已经完成了项目的正常构建过程,并且生成的目标文件位于`target`目录下[^4]。 #### 浏览器访问验证 一旦上述任一方法成功启动了服务,则可以在本地计算机上的网络浏览器里输入类似`http://localhost:8080`这样的URL地址进行简单的页面请求尝试,以此确认一切运作良好[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜未央5788

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值