1、错误描述
服务器部署完springboot项目后,访问http:ip/微服务项目名/具体html页面,报404错误。
2、问题解决
问题1:
部署到服务器时,文件目录没有微服务项目名的文件夹,gateway转发找不到项目。
解决:
分别创建registry,gateway,具体项目名的文件夹。
问题2:
target目录下的jar包不包含webapp文件夹。
解决:
需要在pom.xml文件中配置:
<build>
<!-- 添加访问静态资源文件 -->
<!-- 代码的作用是让src/main/webapp在编译的时候在resoureces路径下也生成webapp的文件 -->
<resources>
<resource>
<directory>src/main/webapp</directory>
<targetPath>META-INF/resources</targetPath>
<includes>
<include>**/**</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
<!-- 这个是加载xml配置 -->
<!-- <resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource> -->
</resources>
</build>
重新使用mvn命令打包,部署成功。
3、mvn项目打包
cmd 进入项目所在文件夹,使用mvn命令打包:
mvn package -DskipTests