偶爾發現若依框架,使用spring boot + bootstrap等一些列前沿技術,符合一般工程的開發使用,但在使用過程中,還比較順利,到了最後一步部署服務的時候有了小小的問題,做個記錄,前提是我用的多模塊版本,不是前後端分離版本。
需要修改的地方如下:
1、ruoyi-admin模塊中的pom.xml,修改jar=>war
<!-- 將jar修改爲war -->
<!-- <packaging>jar</packaging> -->
<packaging>war</packaging>
2、ruoyi-framework模塊中pom.xml,增加排除內嵌tomcat的代碼
<!-- SpringBoot Web容器 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!--忽略內嵌tomcat,打包部署到tomcat。注*本地運行的時候要把這一段忽略引入個註釋掉,要不然項目啓動不了 -->
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
3、然後到RuoYi目錄下,運行命令
mvn clean package
在ruoyi-admin模塊目錄下的target目錄生成ruoyi-admin.war,將此war包放入tomcat目錄下就可以了
注意點:此係統推薦java8版本,因此tomcat最好在8版本及以上使用