开始以为是路径出现了问题,但是第一版不加后台代码的工程,样式可以正常加载,后来发现自己处理过一个上传成功后,不能立即加载图片的问题。通过代码的方式设置默认访问静态资源的路径的,最后找到原来问题就在这里。addResourceLocations
改为服务器上的默认访问静态资源的路径就解决了。
@Configuration
public class FileConfig implements WebMvcConfigurer {
//设置静态文件目录
//设置静态文件的目录
/**
* 文件上传时,会出现上传成功后无法回显图片的问题,需要加一个映射文件的目录。
*
*
* @author Chen jian
* @Date
*/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry){
/**
* 设置默认访问静态资源的路径为:D:/zhongz/src/main/resources/static/ 可以是绝对或相对路径(相对路径这样写"classpath:/static/")
//配置server虚拟路径,handler为前台访问的目录,locations为files相对应的本地路径
file:E:/apache-tomcat-zhongbao/webapps/ROOT/WEB-INF/classes/static/
file:D:/webxz/src/main/resources/static/
*/
registry.addResourceHandler("/**").addResourceLocations("file:E:/apache-tomcat-zhongbao/webapps/ROOT/WEB-INF/classes/static/");
}
}
修改文件上传的路径(部署服务器的时候要改)
upload-path: E:\apache-tomcat-zhongbao\webapps\ROOT\WEB-INF\classes\static\
上传到服务器的根目录;
datasource:
username: root
#password: cheng.zhuo
password: root
name: mysql
driver-class-name: com.mysql.cj.jdbc.Driver
#url: jdbc:mysql://127.0.0.1:1158/xinzhuo_financing?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT&serverTimezone=Asia/Shanghai
url: jdbc:mysql://127.0.0.1/xinzhuo_financing?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT&serverTimezone=Asia/Shanghai
web:
#正式环境
#upload-path: E:\apache-tomcat-zhongbao\webapps\ROOT\WEB-INF\classes\static\
#测试环境
upload-path: src/main/resources/static/