springboot+jsp打成jar包部署到 linux 服务器

首先第一步springboot项目正常启动
第二步

 <groupId>com.zy</groupId>
	<artifactId>demo</artifactId>
	<version>0.0.1-SNAPSHOT</version> 
  <packaging>jar</packaging> 
  设置打成jar包  
  添加依赖
  <build>
		<plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>1.4.2.RELEASE</version> 这个版本打jar没有问题其他版本都有问题
                <configuration>
                    <mainClass>com.zy.DemoApplication</mainClass> 这里是启动类		的完全限定类名
                </configuration>
            </plugin>
		</plugins>
		        <resources>
            <resource>
              <directory>src/main/webapp</directory>
              <targetPath>META-INF/resources</targetPath>
            </resource>
            <resource>
              <directory>src/main/resources</directory>
            </resource>
         </resources>
	</build>

第三步
先clean一下
第四步
右键项目Run As --> Maven build...
第五步
设置好之后点击Run Jre一般不去设置项目本地正常启动这里就不用去设置
出现下面这说明成功了
成功之后在项目的 target目录下 就能看到jar包了
如果项目有文件上传就要配置,文件路径映射,不然访问不到资源
放一个 ,可以看看这个https://blog.csdn.net/weixin_42425970/article/details/90727297 映射

第六步
将jar上传到服务器 进入到 jar所在的目录
nohup java -jar jar名字 &
这个命令执行后是一直运行
停止
查询到 进程 ps -ef |grep java
kill -9 进程id 结束进程
kill就是给某个进程id发送了一个信号。默认发送的信号是 SIGTERM,而kill -9发送的信号是SIGKILL,即exit。exit信号不会被系统阻塞,所以kill -9能顺利杀掉进程。当然你也可以使用kill发送其他信号给进程。
到这就基本成功了访问路径
亲测有效

猜你喜欢

转载自blog.csdn.net/weixin_44695125/article/details/106183046