springboot用外部tomcat雲部署
剛開始我用sprngboot發佈項目到雲服務器上,採用的是內置tomcat,但是這種配置方法結合我上傳文件的方法,有一些漏洞,我的文件保存在tomcat路徑下,而springboot項目每發佈一次就會產生一個tomcat,這對我後期對項目維護製造了一點阻力,索性我就在服務器上安裝了一個tomcat,利用外部tomcat發佈項目
pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!-- 移除嵌入式tomcat插件 -->
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<!--api依賴-->
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-servlet-api</artifactId>
<version>7.0.92</version>
<scope>provided</scope>
</dependency>
<!--對jsp的支持,注意,這裏很重要,作用域設置成依賴外部tomcat容器提供的jsp-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
項目打成war包,刪除tomcat的webapps下所有文件夾,將項目war包改名爲ROOT.war
這裏直接能通過端口訪問到項目,接着運行tomcat。ok!