SpringBoot 导出jar用到的依赖
1.4.2.RELEASE 一定要注意这个版本号查了很多资料说只能用这个版本,后来改成个确实好使了。
注意改这里
<packaging>jar</packaging>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.4.2.RELEASE</version>
</plugin>
</plugins>
jsp要用到的依赖
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
静态资源引入
将所有jsp复制到META-INF下的resources下,没有resources的话新建一个。
至于为什么要这样做呢,可以解压.jar看下,我想会明白的。
<resources>
<resource>
<directory>src/main/java</directory>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
<resource>
<!--这个路径是要找到存放jsp 的文件 -->
<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>
目录结构如下:
至此导出前的所有工作已经完成。接下需要maven–>package
好啦,这就可以导出.jar包了。
最后使用 cd 找到.jar存放位置,然后 java -jar xx.jar就可以了。