一、异常错误
由于服务器编译拦截了静态资源,导致出现异常,需要重新打包编译
打开IDEA带的Maven管理,双击clean清除由项目编译创建的target
再双击install安装jar包到本地仓库,项目打包过程中出现异常
二、原因
[INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files.
系统默认编码是GBK,maven提升需要使用UTF-8,在setting中修改项目编码为UTF-8
出现 Failed to execute goal是由于测试用例有问题,
Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-test) on project springboot_04_profile: Input length = 1 -> [Help 1]
选择跳过测试用例
再次双击install,编译成功,启动项目即可读取静态资源
如果设置编码还是打包失败,或者显示找不到js、css、html等静态资源,请看解决方法
三、解决方法
修改pom.xml资源配置文件
如果设置编码还是打包失败,或者显示找不到js、css、html等静态资源,说明服务器没有访问资源的权限,需要在pom.xml的build下引入资源文件
<!-- 引入静态资源文件 --> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.css</include> <include>**/*.js</include> <include>**/*.html</include> <include>**/*.png</include> <include>**/*.properties</include> <include>**/*.yml</include> <include>**/*.xml</include> <include>**/*.conf</include> </includes> </resource> </resources>