美文网首页
网红框架SpringBoot2.x之花式运行项目

网红框架SpringBoot2.x之花式运行项目

作者: 弈原 | 来源:发表于2020-03-01 16:24 被阅读0次

    成功搭建SpringBoot开发环境后,我们回顾一下,SpringBoot项目有哪几种启动方式:
    1、最傻瓜式的IDE方式启动

    如果你用的是IDEA的话,做一下运行配置,选择下入口类,直接就可以启动,如果你用的是Myeclipse那就更简单了,直接项目右键或启动类右键,Run With Java Application,就可以启动项目。

    2、maven方式直接编译连运行
    前提:已经安装好maven并配置好环境变量。
    进入你的工程目录,也就是pom文件所在的目录,运行mvn spring-boot:run 直接启动maven编译并运行项目。第一次这么操作的时候,会比较慢,因为maven需要分析你运行的项目依赖的pom,并从远处仓库下载所需的jar包,并载入内存进行编译,编译后直接启动你的项目。

    3、先打包成可执行jar,再使用java -jar 启动
    使用maven将项目进行打包成可执行jar,这里有两个注意事项:
    1)你的项目pom文件中的需要指明打包成jar,即<packaging>jar</packaging>,当然默认情况下也可以不写这个配置,也是默认打包成jar。
    2)在pom文件中配置maven打包插件,用于将项目打包成可执行jar包。

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

    3)在cmd命令下,进入你的jar包所在目录,运行jar -jar xx.jar即可运行,其实以maven方式直接运行的背后的原理也是这样,只不过都在内存完成了而非先生成一个可见的jar而已。

    备注:java -jar方式启动是所有启动方式的最终原理,包括后续将要谈到的docker镜像方式启动项目,也是基于此。而且非springboot项目也是可以用这种方式运行,只要成功打包成可执行jar包,都可以这样运行。

    一键运行项目

    既然都已经打包成完整的一个jar包,我想让他双击直接运行,可以吗?当然可以。
    总体:将java程序打包成可执行jar后,用bat调用java -jar xxx.jar 命令,运行jar包

    1、新建一个目录,用于放置所有的相关文件,相当于一个安装包的目录。将你的jar包放入其中。

    2、编写bat文件:新建run.bat文件,用记事本编辑器打开,写入如下命令后,保存。

    java -jar xxx.jar
    

    3、发送run.bat快捷方式到桌面,即可双击运行。

    上述做法的前提是需要提前安装包jre,若想没有安装jre的电脑上直接运行,在你的bat文件所在目录中自带一个jre就OK了。同时,run.bat文件中的代码应该是这样的:

    "jre/bin/java" -jar springboot-test-1.0.jar
    

    上述一键运行的完整示例代码:https://pan.baidu.com/s/1KXweS_G9rqBJsU_gFggbIg 提取码:s74y

    注意:不建议使用jar转exe工具,会带来很多不可预见的问题,详细的后续专门谈一下这个。

    另外:如果你要做成windows安装包,直接双击运行安装而非手动复制到文件夹中,那么就需要用到exe安装包制作工具,这是后话了。
    本文由弈码当先 root1024 独家发布!

    相关文章

      网友评论

          本文标题:网红框架SpringBoot2.x之花式运行项目

          本文链接:https://www.haomeiwen.com/subject/psbckhtx.html