springboot 官网demo学习1

本文详细记录了在SpringBoot项目中构建可执行jar包的过程,包括解决编译错误、添加必要插件、配置编译参数等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

跟着springboot官网学习springboot问题记录
项目地址.github:https://github.com/hutaicai/springboot_learning.git

1.将main 方法throw exception去掉

在这里插入图片描述

如果不加throws Exception连编译都过不去.
在这里插入图片描述

2.创建可执行的jar

条件: 将spring-boot-maven-plugin添加到我们的pom.xml中

<build>
	<plugins>
		<plugin>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-maven-plugin</artifactId>
		</plugin>
	</plugins>
</build>

注:隐藏条件:在使用springboot项目中是内存tomcat的,所以能创建可执行的jar包的.(在pom文件中并没找到tomcat的jar包)

结果

在这里插入图片描述

失败: 这是测试类的编译没有通过

解决思路: 在编译的过程中,将test编译去掉.

落地1: 在pom文件中加入下面代码:

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.22.2</version>
                <configuration>
                    <skipTests>true</skipTests>
                </configuration>
            </plugin>

理解:

maven-surefire-plugin是maven里执行测试用例的插件,不显示配置就会用默认配置。

这里表示 跳过测试单元代码,继续编译

https://blog.youkuaiyun.com/arkblue/article/details/50974957 skipTest 对比讲解

落地2:使用 mvn clean package -Dmaven.test.skip=true 也可以

3.查看刚刚生成的jar,可以使用jar tvf

在这里插入图片描述
注意:这里的路径 是在本项目的根目录路径下,如果使用cmd的话,也要到项目的根目录下 进行操作(我就是在这里出过错)

4.运行的刚刚生成的jar包

在这里插入图片描述
注:这里要注意是项目的 根路径,而不是jar包所在的路径

在这里插入图片描述
注:这里要注意是项目的 根路径,而不是jar包所在的路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值