欢迎加群:854228077。
帮助更多java程序员提升技术!资料多,大佬多!
给springboot打jar包的命令就是:mvn install
打成jar后,运行jar 的命令是:java -jar xxx.jar
我的项目结构:
这里注意下,我们再打jar包的时候,需要把jsp页面也给打进去,这个是要一定的配置才行。
如下:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.4.2.RELEASE</version>
<configuration>
<mainClass>com.rh.SpringBootDemoApplication</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
<resources>
<resource>
<directory>src/main/java</directory>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
<resource>
<directory>src/main/webapp</directory>
<!--注意此次必须要放在此目录下才能被访问到 -->
<targetPath>META-INF/resources</targetPath>
<includes>
<include>**/**</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/**</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
这两处都要配置好,另外,有一点特别注意,就是
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.4.2.RELEASE</version>
这个版本号要是1.4.2。我用了1.5.3的不行。
我们再install的时候,可能出现主函数找不到,这个时候,就要在pom里面配置main函数位置,如上代码中的:
<configuration>
<mainClass>com.rh.SpringBootDemoApplication</mainClass>
</configuration>
这些做好了,基本上就可以运行jar 的方式访问jsp了。
当然,前提你要先把jsp页面整合进去。
参考:https://blog.csdn.net/weixin_40575726/article/details/87984027