1,指定打包mapper文件(在pom.xml文件中,build标签的子标签)
<!--手动指定mybatis中mapper文件编译的路径-->
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
2,指定打包resources下的文件(在pom.xml文件中,build标签的子标签)
<!--手动指定mybatis中mapper编译的路径-->
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.*</include>
</includes>
</resource>
3,指定打包webapp下的前端资源文件(在pom.xml文件中,build标签的子标签)
<!--手动指定webapp资源文件编译的路径-->
<resources>
<resource>
<directory>src/main/webapp</directory>
<targetPath>META-INF/resources</targetPath>
<includes>
<include>*.*</include>
</includes>
</resource>
</resources>
4,打ja包
①配置application.properties
#配置内置tomcat服务器启动的端口号
server.port=9090
#配置内置tomcat服务器启动的上下文根
server.servlet.context-path=/app
②指定打包资源文件路径
③指定打包的文件名(在pom.xml文件中,build标签的子标签)
<!--指定打包的文件名-->
<finalName>student-springboot</finalName>
④,使用maven工具的package打包
⑤,运行jar包
java -jar student-springboot.jar
5,打war包
①配置application.properties
#配置服务启动端口号
server.port=9090
#配置服务启动的上下文根
server.servlet.context-path=/app
②指定打包资源文件路径
③指定打包的文件名(在pom.xml文件中,build标签的子标签)
<!--指定打包的文件名-->
<finalName>student-springboot</finalName>
④,修改启动类Application.java
@SpringBootApplication
public class Application extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
@Override
public SpringApplicationBuilder configure(SpringApplicationBuilder builder){
//参数为当前springboot启动类
//构造新资源
return builder.sources(Application.class);
}
}
⑤,使用maven工具的package打包
⑥,把打包好的war包(在target的一级子目录下)放入Tomcat服务器中的webapp文件夹一级子目录中,运行Tomcat服务器中的bin/startup.sh或bin/start.cmd
附加:
springboot集成springMVC时,
1,添加jsp解析依赖(在pom.xml文件中,dependencies标签的子标签)
<!--引入SpringBoot内嵌Tomcat对jsp的解析依赖,不添加解析不了jsp-->
<!--不需要指定版本号,父依赖中有版本号-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
2,配置视图解析器(在application.properties中)
spring.mvc.view.prefix=/
spring.mvc.view.suffix=.jsp