8、SpringBoot2之打包及运行

这篇具有很好参考价值的文章主要介绍了8、SpringBoot2之打包及运行。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

为了演示高级启动时动态配置参数的使用,本文在SpringBoot2之配置文件的基础上进行

8.1、概述

普通的 web 项目,会被打成一个 war 包,然后再将 war 包放到 tomcat 的 webapps 目录中;

当 tomcat 启动时,在 webapps 目录中的 war 包会自动解压,此时便可访问该 web 项目的资源或服务;

因为 spring boot 自身有内置的服务器软件(例如 tomcat ),所以 web 项目也可以打成一个 jar 包,直接用命令行启动即可。

8.2、引入打包插件

8、SpringBoot2之打包及运行

注意:添加 spring-boot-maven-plugin 插件,是为了支持将项目打包成可执行的 jar 包;
如果不添加插件配置,会无法找到 spring boot 应用程序的入口点,因此导致无法运行。

    <!-- SpringBoot应用打包插件 -->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

8.3、执行打包

8.3.1、第一步clean

8、SpringBoot2之打包及运行

8、SpringBoot2之打包及运行

8.3.2、第二步package

8、SpringBoot2之打包及运行

8、SpringBoot2之打包及运行

注意:在打包时可能会报错:
Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources) on project springboot_application: Input length = 1 -> [Help 1]
该错误是配置文件的编码格式未设置而导致的,解决方式请参考启动SpringBoot报错Input length = 1问题及解决

8.3.3、打包成功

8、SpringBoot2之打包及运行

8.4、启动运行

8.4.1、常规启动

启动 jar 包的命令格式为:java -jar <jar文件名>

8、SpringBoot2之打包及运行

java -jar springboot_application-1.0-SNAPSHOT.jar

8、SpringBoot2之打包及运行

8.4.2、高级启动

spring boot 的 jar 包,可以在启动时动态指定配置参数;
其命令格式为:java -jar [-D<name>=<value>] [-D<name>=<value>] <jar文件名>

8、SpringBoot2之打包及运行

java -jar -Dserver.port=8888 -Dspring.profiles.active=prod springboot_application-1.0-SNAPSHOT.jar

8、SpringBoot2之打包及运行文章来源地址https://www.toymoban.com/news/detail-777867.html

到了这里,关于8、SpringBoot2之打包及运行的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于Java+SpringBoot+Vue的学校田径运动会管理系统【源码+论文+演示视频+包运行成功】

    博主介绍 : ✌ csdn特邀作者、博客专家、java领域优质创作者、博客之星,擅长Java、微信小程序、Python、Android等技术,专注于Java技术领域和毕业项目实战 ✌ 🍅 文末获取源码联系 🍅 👇🏻 精彩专栏 推荐订阅 👇🏻 不然下次找不到哟 Java项目精品实战案例(300套) Java微

    2024年02月12日
    浏览(40)
  • 【SpringBoot】一文掌握程序的打包与运行

    🌕博客x主页:己不由心王道长🌕! 🌎文章说明:SpringBoot关于程序的打包和运行🌎 ✅系列专栏:spring 🌴本篇内容:基于Windows对程序进行打包和运行🌴 ☕️每日一语:世上有很多不可能,不过不要在你未尽全力之前下结论。☕️ 🕤作者详情:作者是一名双非大三在校生,

    2024年02月05日
    浏览(31)
  • java之SpringBoot项目打包与项目启动

    执行 Maven 构建指令 package 即使在没有明确想法的情况下,打包Spring Boot项目通常遵循标准的步骤,这是一个通用的流程。 确认环境 确保开发环境中已经安装了Java和Maven或Gradle。最终的打包指令取决于使用的构建工具。 编写代码 如果已经有一个Spring Boot项目,确保代码已经编

    2024年02月11日
    浏览(40)
  • 前端打包后生成的dist 或 build目录,如何在本地启动服务运行

    前端打包后生成的dist/build目录,如何在本地启动服务运行 运行 npn run build ,会打包后会产生 dist 或 build 目录 一般情况下,直接打开dist 或 build 目录下的 index.html 会在浏览器看到内容。 然而发现网页一片空白,打开了控制台,看到一片404的各种找不到资源,或者出现跨域的

    2024年02月02日
    浏览(49)
  • tauri+vite+vue3开发环境下创建、启动运行和打包发布

    目录  1.创建项目  2.安装依赖   3.启动项目  4.打包生成windows安装包   5.安装打包生成的安装包  运行下面命令创建一个tauri项目 我创建该项目时的node版本为16.15.0  兼容性注意 Vite 需要 Node.js 版本 14.18+,16+。然而,有些模板需要依赖更高的 Node 版本才能正常运行,当你

    2024年01月19日
    浏览(83)
  • 基于Java+SpringBoot+Vue的乌鲁木齐南山冰雪旅游服务网站【源码+论文+演示视频+包运行成功】

    博主介绍 : ✌ csdn特邀作者、博客专家、java领域优质创作者、博客之星,擅长Java、微信小程序、Python、Android等技术,专注于Java技术领域和毕业项目实战 ✌ 🍅 文末获取源码联系 🍅 👇🏻 精彩专栏 推荐订阅 👇🏻 不然下次找不到哟 Java项目精品实战案例(300套) Java微

    2024年02月11日
    浏览(61)
  • vue3项目打包后整合到springboot项目中运行

    一般来说,前后端分离项目,比如vue3+springboot的前后端分离项目,一般把vue3项目打包后部署到nginx或者tomcat上面,springboot项目单独打包。 那如果想把vue3项目打包后直接部署到springboot项目中,如何做那? 创建vue项目 创建项目 安装依赖 启动开发服务器(项目目录) 如果要部

    2024年02月05日
    浏览(32)
  • 二十、微服务之-Spring Cloud使用、打包、启动与整合springboot

    根据 Spring Cloud 的官方网站,Spring Cloud 为开发人员提供了一些快速构建分布式系统常见模式的工具(例如 配置管理、服务发现、断路器、智能路由、领导选举、分布式会话、集群状态 )。 安装 IntelliJ IDEA:从 JetBrains 官方网站下载适用于您操作系统的 IntelliJ IDEA 版本,并按照

    2024年04月29日
    浏览(46)
  • ubuntu下自启动设置,为了开机自启动launch文件

    每隔5秒钟启动一个launch文件,也可以直接在一个launch文件中启动多个,这里为了确保启动顺利,添加了一些延时 (1)、进入主菜单界面在搜索框中输入startup applications (2)、按照如下提示,加入后重启启动即可实现自启动

    2024年02月10日
    浏览(44)
  • springboot+vue前后端分离项目打包成jar包及运行

    将 Spring Boot 和 Vue.js 项目打包成 jar 包需要按照以下步骤操作: 在项目的根目录中,使用命令行进入 Vue.js 项目的根目录,然后运行以下命令: 这个命令将会构建 Vue.js 项目,并在项目的 dist 目录中生成一个编译好的前端静态文件。 在 Spring Boot 项目中,找到 Maven 配置文件

    2024年02月02日
    浏览(90)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包