说明
Spring Boot自带Tomcat插件,可以直接编写启动类,开启Tomcat服务,但是在实际开发中,服务器一般是已经建好了的,由专人维护,因此不能用Spring Boot自带的Tomcat,而是应将我们的Spring Boot项目打包成war发布到外部的服务器如Tomcat
开发环境
MyEclipse2017、JDK 1.8、Tomcat 7.0.77
开发步骤
1 搭建Spring Boot项目
首先需要在MyEclipse搭建一个Spring Boot项目,可以参考我的上一篇文章 MyEclipse搭建Spring Boot
首先给出项目结构:
2 配置pom.xml文件
需要去除Tomcat插件、添加thymeleaf依赖、unbescape依赖,配置Tomcat版本、打包的war名称等等,笔者都有注释
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>yunlingfly</groupId>
<artifactId>MavenSpringBoot</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<!-- 继承父包 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.3.RELEASE</version>
<relativePath></relativePath>
</parent>
<name>MavenSpringBoot Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope><!-- 去除Spring Boot自带的Tomcat插件 -->
</depe