springboot(2)独立运行jar包

硅谷探秘者 1072 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 974 springboot打成war放tomcat一、pom文件把jar修改war:packagingwar/packaging二、去除springboot内置的
框架 866 maven打连同依赖的jar一起打的插件plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-assembly-plugin
linux 604 linux级别  在老的Linux发版本中,系统分成不同的级别(runlevel),不同的级别所启动的服务搭配有所不同。较新的Linux发版本,比如CentOS7+,已经将级别替
jar依赖 1763 java实现world转pdf所需jar-实现pdf在线预览一、依赖文件二、java代码实现packagetest.pdftest;importjava.awt.Color
java基础,springboot 666 -DargLine="-Xmx512m-Xms512m"   但是如果我们希望在服务器上额外设置一些参数呢?  其实也很简单,在启动SpringBoot服务之前,会先去jar所在的同级目录下查找,有没有
official 570 《操作系统》机制总览两种指令有的指令“人畜无害”。比如:加、减、乘、除这些普通的算指令。有的指令有很高的权限。比如:内存清零指令。如果用户程序可以使用这个指令,就意味着一个用户可以将其他用户的
算法基础 924 jar库的话,对插件工程的部署打是有差异的。如果插件工程没有引用任何第三方jar库时,则执菜单栏Build--PreparePluginModule"XXX"ForDevelopment后,在项目根目
official 476 《计算机组成原理》算器的基本组成如下算器的基本组成控制器的基本组成控制器的基本组成完成一条指令的步骤完成一条指令的步骤计算机的工作过程过程描述起来非常复杂,不太好描述,我也是截图贴在了这里(原视
归档
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
标签
算法基础 linux 前端 c++ 数据结构 框架 数据库 计算机基础 储备知识 java基础 ASM 其他 深入理解java虚拟机 nginx git 消息中间件 搜索 maven redis docker dubbo vue 导入导出 软件使用 idea插件 协议 无聊的知识 jenkins springboot mqtt协议 keepalived minio mysql ensp 网络基础 xxl-job rabbitmq haproxy
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。