分类 技术相关 下的文章

maven 打war包命令

  1. pom里面设置<packaging>war</packaging>
  2. cd 到项目根目录
  3. 输入下方核心命令

    mvn clean package -Dmaven.test.skip=true (打包之前clean一下,忽略测试)
    mvn package -Dmaven.test.skip=true (不clean直接打包,忽略测试)

解决方法,代理的属性上加上端口配置server_port
proxy_set_header Host $host:$server_port;

     #proxy_set_header        Host $host;
     #nginx非80端口处理 加上 :$server_port
     proxy_set_header   Host $host:$server_port;
     proxy_set_header X-Real-IP $remote_addr;
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
     proxy_redirect off;
     client_max_body_size 10m;      
     client_body_buffer_size 128k;  
     proxy_connect_timeout 90;      
     proxy_read_timeout 90;         
     proxy_buffer_size 4k; 
     proxy_buffers 6 32k; 
     proxy_busy_buffers_size 64k;  
     proxy_temp_file_write_size 64k; 

在 spring boot项目的config目录下,创建,WebConfig类

71878-z1iaywlq24.png

代码如下,核心属性是matcher.setCaseSensitive(false);

import org.springframework.util.AntPathMatcher;
import org.springframework.web.servlet.config.annotation.PathMatchConfigurer;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
import org.springframework.context.annotation.Configuration;

/**
 * springBoot 设置spring mvc请求地址不区分大小写.
 */
@Configuration
public class WebConfig extends WebMvcConfigurationSupport {

    @Override
    public void configurePathMatch(PathMatchConfigurer configurer) {
        AntPathMatcher matcher = new AntPathMatcher();
        matcher.setCaseSensitive(false);
        configurer.setPathMatcher(matcher);
    }

}
免责声明
本博客部分内容来自于互联网,不代表作者的观点和立场,如若侵犯到您的权益,请联系[email protected]。我们会在24小时内进行删除。