springboot(2)独立运行jar包

硅谷探秘者 1425 0 0

http://www.jiajiajia.club/weblog/blog/artical/88

springboot(1)中已经创建了一个项目并且运行了起来,现在就把独立的jar包运行起来。

1.在(1)的基础上修改了一下pom文件如下

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>club.jiajiajia.springboot</groupId>
  <artifactId>springbootTest</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>springbootTest</name>
  <!-- FIXME change it to the project's website -->
  <url>http://www.example.com</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.7</maven.compiler.source>
    <maven.compiler.target>1.7</maven.compiler.target>
  </properties>

  <!-- 继承父包 -->
  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.9.RELEASE</version>
    <relativePath></relativePath>
  </parent>

  <dependencies>
  <!-- spring-boot的web启动的jar包 -->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>


    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>
  </dependencies>

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

</project>

就是在(1)的基础上加了

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

这是打包jar包用到了,他会自动封装  主清单属性 如 BOOT-INF,META-INF,org

2.最后我们打包

ss.png

3.在target文件夹下得到如下文件

3333.png

找到这个文件的目录

4.在cmd命令行界面用java -jar命令运行

d.png

结果如下

ok.png

浏览器访问


其效果和开发环境上一样



评论区
请写下您的评论...
暂无评论...
猜你喜欢
spring/springmvc 1323 springboot打成war放tomcat一、pom文件把jar修改war:packagingwar/packaging二、去除springboot内置的
框架 1346 maven打连同依赖的jar一起打的插件plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-assembly-plugin
linux 993 linux级别  在老的Linux发版本中,系统分成不同的级别(runlevel),不同的级别所启动的服务搭配有所不同。较新的Linux发版本,比如CentOS7+,已经将级别替
jar依赖 2357 java实现world转pdf所需jar-实现pdf在线预览一、依赖文件二、java代码实现packagetest.pdftest;importjava.awt.Color
java基础,springboot 1297 -DargLine="-Xmx512m-Xms512m"   但是如果我们希望在服务器上额外设置一些参数呢?  其实也很简单,在启动SpringBoot服务之前,会先去jar所在的同级目录下查找,有没有
official 853 《操作系统》机制总览两种指令有的指令“人畜无害”。比如:加、减、乘、除这些普通的算指令。有的指令有很高的权限。比如:内存清零指令。如果用户程序可以使用这个指令,就意味着一个用户可以将其他用户的
算法基础 2022 jar库的话,对插件工程的部署打是有差异的。如果插件工程没有引用任何第三方jar库时,则执菜单栏Build--PreparePluginModule"XXX"ForDevelopment后,在项目根目
official 734 《计算机组成原理》算器的基本组成如下算器的基本组成控制器的基本组成控制器的基本组成完成一条指令的步骤完成一条指令的步骤计算机的工作过程过程描述起来非常复杂,不太好描述,我也是截图贴在了这里(原视
归档
2018-11  12 2018-12  33 2019-01  28 2019-02  28 2019-03  32 2019-04  27 2019-05  33 2019-06  6 2019-07  12 2019-08  12 2019-09  21 2019-10  8 2019-11  15 2019-12  25 2020-01  9 2020-02  5 2020-03  16 2020-04  4 2020-06  1 2020-07  7 2020-08  13 2020-09  9 2020-10  5 2020-12  3 2021-01  1 2021-02  5 2021-03  7 2021-04  4 2021-05  4 2021-06  1 2021-07  7 2021-08  2 2021-09  8 2021-10  9 2021-11  16 2021-12  14 2022-01  7 2022-05  1 2022-08  3 2022-09  2 2022-10  2 2022-12  5 2023-01  3 2023-02  1 2023-03  4 2023-04  2 2023-06  3 2023-07  4 2023-08  1 2023-10  1 2024-02  1 2024-03  1
标签
算法基础 linux 前端 c++ 数据结构 框架 数据库 计算机基础 储备知识 java基础 ASM 其他 深入理解java虚拟机 nginx git 消息中间件 搜索 maven redis docker dubbo vue 导入导出 软件使用 idea插件 协议 无聊的知识 jenkins springboot mqtt协议 keepalived minio mysql ensp 网络基础 xxl-job rabbitmq haproxy srs 音视频 webrtc javascript
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。