Springboot打jar 包

1.修改配置文件pom.xml

添加打包形式设置为jar形式

<packaging>jar</packaging>

2.在build标签内添加内容如下

finalname为打包成jar包的名字

configuration内需要设置主类,即入口类,有时候不配置会报错。

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

            <plugin>
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-maven-plugin</artifactId>
                <version>1.3.2</version>
                <configuration>
                    <mainClass>stdu.wys.DemoApplication</mainClass>
                </configuration>
            </plugin>
        </plugins>

    </build>

3.

在src/test/java下包含一个测试类,在SpringBootTest的注解中加入内容,

@SpringBootTest(classes = {主类的名字.class})

4、有外部引用的jar 包时,要引入该包所在的位置

<!-- 外部引用的jar包 -->
<dependency>
  <groupId>com.alibaba</groupId>
  <artifactId>fastjson</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <scope>system</scope>
  <!-- 本地路径 -->              <systemPath>${project.basedir}/src/main/resources/lib/fastjson</systemPath>
</dependency>

5.在项目处右键run->Maven build

点击run

然后会开始打包,成功之后出现下边的显示

6.运行

生成的jar包默认放在了目录的target下面,直接运行即可

cd 到对应的目录,运行jar包即可

java -jar Demo.jar

原文地址:https://www.cnblogs.com/yrjns/p/12672207.html

时间: 2024-11-06 07:20:59

Springboot打jar 包的相关文章

springboot打成jar包涉及到的linux命令

首先要明确 springboot项目打成jar包 查的是java进程不是tomcat进程 直接可以 ps -ef|grep java 就可以查出来 也可以用jbs -l 查询后台进程 还有启动jar包的命令 nohup java -jar  xxx. jar& 这是让程序在后台运行 如果只用 java -jar  xxx. jar 你关闭了xshell或者ctrl c一下就会把服务停止 所以用 nohup java -jar  xxx. jar& 原文地址:https://www.cnbl

Springboot 打jar包分离lib,配置文件正确方式

文章来源:https://my.oschina.net/xiaozhutefannao/blog/1932764 POM.xml <?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&quo

springboot的jar包部署

由于springboot常用war包部署,改为cloud开发模式多端口情况下,部署反而不习惯 毕竟,war包要不要项目名访问都必须放在tomcat的root目录下 而此目录限制只能放置一个项目,并且登录端口限制为tomcat的接口了 因此,jar包部署就成了必然的方式了 1.添加pom设置 静态文件需要访问,所以静态文件webapp下的文件需要重新指定位置,具体配置如下 <resource> <directory>src/main/webapp</directory>

Idea用maven给springboot打jar包

一.准备工作 1.工具:Idea2018,maven3.5 2.首先得保证pom有maven插件 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> 二.开始打包 1.找到最右边的Maven Projects,点击进去 2.选择需要打包的项目,并点击install

springboot运行jar包时候加载指定目录的其他jar支持包

最近发生一个小故障,调试好的项目,发布成jar包后无法找到oracle的驱动,研究了一下解决了.记录一下.写了一个run.sh脚本 #!/bin/bash cd ~ cd app nohup java -Djava.ext.dirs=./lib -Doracle.jdbc.thinLogonCapability=o3 -jar -Xms512m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=256m -XX:+UseParallelGC LutraSems

解决springboot读取jar包中文件的问题

近期在用springboot封装一些对外服务的API接口,在本机测试都很顺利,可是当我打包jar文件放到服务器上测试的时候发现了类似下面的异常信息: java.nio.file.NoSuchFileException: file:/app.jar!/BOOT-INF/classes!/xxx.properties 于是网上一番搜索,找到类似的解决方法: Properties prop = new Properties();InputStream is = this.getClass().getR

Springboot打jar包项目无法访问jsp问题解决

现象:springboot项目集成jsp,本地用idea运行,能正常访问jsp页面,达成jar之后用 java -jar xxx.jar 执行,同样的 路径访问会报404找不到页面 问题原因:pom中springboot 的maven打包插件没有指定正确的版本,需要指定版本为 1.4.2.RELEASE (暂时没想明白是咋回事) 解决方案:pom中标红代码不可少 <plugin> <groupId>org.springframework.boot</groupId> &

springboot的jar包部署教程

1.pom.xml配置 <build> <!-- 指定打包项目名称 --> <finalName>SpringBoot</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configura

springboot 运行jar包

nohup java -jar springboot-jsp-0.0.1-SNAPSHOT.jar & 原文地址:https://www.cnblogs.com/luoa/p/10591445.html