zoukankan      html  css  js  c++  java
  • Springboot1.x升级后2.x配置.do请求

    1.x的时候配置的

    @Bean
    public ServletRegistrationBean multipartConfigElement(DispatcherServlet dispatcherServlet) {
    ServletRegistrationBean registration = new ServletRegistrationBean(
    dispatcherServlet);
    registration.addUrlMappings("*.do");
    //registration.setMultipartConfig(multipartConfigElement);
    return registration;
    }

    但是升级到2.x的时候,在代码几乎保持原样的情况下,项目升级完成后访问controller层的方法一直报404,查看启动信息,发现controller层的接口已经扫描到了。查阅资料后考虑是不是application.properties中服务项目名配置格式导致的。

    SpringBoot版本 配置
    1.x server.context-path=/ProjectName
    2.x server.servlet.context-path=/ProjectName
       

    但是配置好了以后依然报404,最后发现在springboot1.x的版本中,访问.do后缀的请求无需特别配置,但是在springboot2.0x中,默认不支持带后缀.do,如果需要支持.do后缀的请求,需要在application.properties中开启如下配置

    spring.mvc.pathmatch.use-suffix-pattern=true

    在application.yml中为:

    spring:
     application:
           name: resourcepool
       mvc:
            pathmatch:
               use-suffix-pattern: true

  • 相关阅读:
    js传值到后台乱码问题
    js中string和json的相互转换
    js获取后台传给前台的值
    读取文件内容
    linux 的挂载问题
    php防止DDos攻击
    几个与特殊字符处理相干的PHP函数
    centos yum 安装nginx1.10
    linux centos6 yum php5.6
    linux mysql5.7 密码相关问题
  • 原文地址:https://www.cnblogs.com/zhangzhiqin/p/13713076.html
Copyright © 2011-2022 走看看