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

386 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。
首先第一步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包了 如果项目有文件上传就要配置,文件路径映射,不然访问不到资源 放一个 ,可以看看这个blog.csdn.net/weixin_4242… 映射

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