1、ssm中的静态资源过滤
在spring-mvc.xml中加入,启用默认Servlet
<mvc:default-servlet-handler/>
web.xml的 servlet-mapping 中加入对静态资源的处理(可不加)
<url-pattern>/images/*</url-pattern>
2、com.fasterxml.jackson.annotation不存在
错误如下:
解决办法:
在当前项目下(项目的根目录下)
点击Terminal输入:mvn clean install -Dmaven.test.skip=true
然后在输入:mvn -U idea:idea
3、刷新页面资源404错误
将vue文件打包之后,放到了后端的static文件夹下,可以正常使用,刷新的时候就会找不到页面
解决方案,重定向
在没有前端代码的情况下,后端注册一个Bean,可以刷新访问到页面了,数据也是正常的
控制台会报错,但是数据依然可以渲染上去。
http://localhost:8089/order 404
package com.myfdc.config;
import org.springframework.boot.web.server.ConfigurableWebServerFactory;
import org.springframework.boot.web.server.ErrorPage;
import org.springframework.boot.web.server.WebServerFactoryCustomizer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.HttpStatus;
@Configuration
public class Web404Config {
@Bean
public WebServerFactoryCustomizer<ConfigurableWebServerFactory> webServerFactoryWebServerFactoryCustomizer(){
return factory -> {
ErrorPage errorPage = new ErrorPage(HttpStatus.NOT_FOUND,"/index.html");
factory.addErrorPages(errorPage);
};
}
}
`