文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Springboot怎么打包成jar发布

2023-07-05 07:42

关注

这篇“Springboot怎么打包成jar发布”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Springboot怎么打包成jar发布”文章吧。

打包的方式

如何打包?

打包成jar,pom.xml中设置打包的形式,war/jar包

 <packaging>jar</packaging>

添加maven打包插件

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

正常情况下,IDEA右侧点击Maven----》clean-----》package即可打包成功。

Springboot怎么打包成jar发布

所遇到的问题,及解决办法

Using 'UTF-8' encoding to copy filtered resources.[INFO] Using 'UTF-8' encoding to copy filtered properties files.

Springboot怎么打包成jar发布

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources) on project bookshop: Input length = 1 -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

Springboot怎么打包成jar发布

解决办法

设置IDEA的项目编码格式为UTF-8

Springboot怎么打包成jar发布

如果不行,就在pom.xml中添加以下配置:

 <properties>        <java.version>1.8</java.version>        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties>     <!--  跟 <dependencies>同级-->

maven版本过高,降低maven版本

<plugin>    <groupId>org.apache.maven.plugins</groupId>    <artifactId>maven-resources-plugin</artifactId>    <version>3.0.2</version></plugin>

如果配置了上面的依旧不行,,,那就一定要配置下面这个,主要是把resource文件配置,一起打包到jar包里。(我就是上面两部都不行,配置了这个就好了)
在pom.xml中配置

  <resources>            <!--把java下的.xml和properties文件编译打包-->            <resource>                <directory>src/main/java</directory>                <includes>                    <include>***.xml</include>                </includes>                <filtering>false</filtering>            </resource>            <resource>                <directory>src/main/resources</directory>                <includes>                    <include>***.xml</include>                </includes>                <filtering>false</filtering>            </resource>        </resources>        <!-- </resources>  跟   </plugins> 同级,都是在<build>标签内-->

结果(此时,再次IDEA右侧点击Maven----》clean-----》package即可打包成功)

Springboot怎么打包成jar发布

这里就是我们辛辛苦苦打包出来的jar包了

Springboot怎么打包成jar发布

如何运行它呢?

没错,就是它-----》target 目录下 打开控制台 使用命令 java -jar bookshop-0.0.1-SNAPSHOT.jar 就可以起来了。如果要发布到服务器,使用云端数据,那你要配置数据库文件的IP、端口、账号、密码、连接方式(尤其要降低mysql版本或者升高版本的要特别注意)

看看效果

Springboot怎么打包成jar发布

Springboot怎么打包成jar发布

到这里终于完成了。如果熟悉linux的话可以发布到linux

关于运行命令的话可以去了解相关的命令

nohup java -jar xxx.jar &java -jar xxx.jar java -jar xxx.jar &

以上就是关于“Springboot怎么打包成jar发布”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网行业资讯频道。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     801人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     348人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     311人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     432人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     220人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯