java技术--springboot项目打包成jar包并部署到服务器上

1.配置好pom.xml文件

(1)packaging一定要写成jar:<packaging>jar</packaging>
(2)在工程的pom.xml中添加以下依赖:打包插件
     <build>
       <plugins>
          <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
          </plugin>
       </plugins>
     </build>

2.开始打包

(1)在开发工具MyEclipse中:右击项目-->Run As-->Maven clean
       <1>命令窗口执行,当看到BUILD SUCCESS执行成功
       <2>此时会在SpringBoot项目中与pox.xml同目录下生成target文件夹
(2)右击项目-->Run As-->Maven build...(注意有点)
       <1>在弹出框中的Goals中输入package,点击Run      
       <2>执行的时候初次打包可能需要时间下载jar包,时间会长一点
       <3>当看到BUILD SUCCESS时表示已成功打成jar
       <4>打成的jar包存放在生成的target文件夹中

3.发布运行

(1)进入jar文件夹下面按住ctrl+shift同时鼠标点击含有jar包的文件夹target进入cmd中
(2)在cmd中输入java  -jar  包名.jar 回车

4.测试

(1)在浏览器输入测试接口:localhost:8080/Hello/hello
(2)如果界面返回结果,那么spring boot打成jar发布也就大功告成

5.遇到的问题及注意事项

(1)工程采用的是jar 的打包方式,所以在执行package 命令后,会产生一个jar 包
(2)进入到这个目录用压缩软件打开此jar 包
    <1>其中发现了一个叫lib 的文件夹
    <2>打开lib 文件夹发现此文件夹下全是工程依赖的jar 包,还有tomcat
    <3>这种包含有jar 包的jar包,称之为fatJAR( 胖jar 包)
    <4>fatJAR本身就包括tomcat,就不需要另外部署,直接在命令行就可以把应用启动起来
(3)问题:Spring Boot:jar中没有主清单属性
   <1>也就是说没有按照SpringBoot的要求,生成这些必须的属性
   <2>在pom中添加一个SpringBoot的构建的打包插件(如果已添加就不要加了)
        <build>
          <plugins>
  	        <plugin>
  		      <groupId>org.springframework.boot</groupId>
 		      <artifactId>spring-boot-maven-plugin</artifactId>
  	        </plugin>
         </plugins>
       </build>
    <3>重新运行 mvn install即可重新生成缺失的主清单属性 
发布了178 篇原创文章 · 获赞 11 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq591009234/article/details/105095813