zoukankan      html  css  js  c++  java
  • 使用SpringBoot配置了 server.servlet.path后无效的解决方案

    一、问题描述

      使用SpringBoot配置了 server.servlet.path后无效,访问时无法通过:http://127.0.0.1:8080/app/hello.html 访问。

    二、解决方法一:

       

    server:
      address: 0.0.0.0
      port: 8080
      tomcat:
        uri-encoding: utf-8
      servlet:
        context-path: "/app"
        path: "*.html"
    
    spring:
      servlet:
        multipart:
          max-request-size: 50Mb
          max-file-size: 50Mb
      mvc:
        pathmatch:
          use-suffix-pattern: true #启用这个之后, server.servlet.path配置后缀才会生效。
    
    
    constant:
      company: Yungoal
      address: 北京市上地九街数码科技广场
    
    logging:
      level:
        root: error
        org.springframework.web: ERROR
        com.yungoal: debug

    如图:

      

      

    三、解决方法二:

    @Configuration
    public class CustomwebMvcConfigurer implements WebMvcConfigurer {
        @Override
        public void configurePathMatch(PathMatchConfigurer configurer) {
            configurer.setUseRegisteredSuffixPatternMatch(true);
        }
    }
    @Bean
        public ServletRegistrationBean servletRegistrationBean(DispatcherServlet dispatcherServlet) {
            ServletRegistrationBean<DispatcherServlet> servletServletRegistrationBean = new ServletRegistrationBean<>(dispatcherServlet);
            servletServletRegistrationBean.addUrlMappings(Arrays.asList("*.html"));
            return servletServletRegistrationBean;
        }
  • 相关阅读:
    C++ Call C# COM
    C ++ / CLI 语法
    C#调用C++ DLL动态库的两种方式
    Linux下的JMeter部署及使用
    同时处理多请求(带超时时间)
    同时处理多请求
    curl命令
    mysql命令
    SpringBoot配置文件敏感信息加密-jasypt
    spring boot升级到2.x的坑
  • 原文地址:https://www.cnblogs.com/songxingzhu/p/9606327.html
Copyright © 2011-2022 走看看