常遇问题合集

1、ssm中的静态资源过滤

在spring-mvc.xml中加入,启用默认Servlet

<mvc:default-servlet-handler/>

web.xml的 servlet-mapping 中加入对静态资源的处理(可不加)

 <url-pattern>/images/*</url-pattern>  

2、com.fasterxml.jackson.annotation不存在

错误如下:
Jackson错误解决办法:

在当前项目下(项目的根目录下)

点击Terminal输入:mvn clean install -Dmaven.test.skip=true

错误内容1
然后在输入:mvn -U idea:idea
错误内容2

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);

        };
    }
}

`

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值