zoukankan      html  css  js  c++  java
  • 【Spring Boot】配置信息

    【Spring Boot】配置信息

    ========================================================================

    1、feign 超时配置

    2、上传文件大小控制

    3、Jackson的配置

    4、@Value 注解

    5、日志配置

    ========================================================================

    1、feign 超时配置

    feign:
      client:
        config:
          default:
            connect-timeout: 600000
            read-timeout: 600000

    2、上传文件大小控制

    multipart.maxFileSize=10Mb是设置单个文件的大小,
    multipart.maxRequestSize=100Mb是设置单次请求的文件的总大小
    如果是想要不限制文件上传的大小,那么就把两个值都设置为-1

    如果前端走 nginx 需要修改 client_max_body_size    200m;

    参考:

    proxy_redirect          off;
    proxy_set_header        Host $host;
    proxy_set_header        X-Real-IP $remote_addr;
    proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
    client_max_body_size    200m;
    client_body_buffer_size 128k;
    proxy_connect_timeout   300;

    方式一

    spring:
      servlet:
        multipart:
          max-file-size: 10MB
          max-request-size: 10MB

     方式二

    Spring Boot1.4版本后配置更改为:
    spring.http.multipart.maxFileSize = 10MB
    spring.http.multipart.maxRequestSize=10MB
    
    Spring Boot2.0之后的版本配置修改为:
    spring.servlet.multipart.max-file-size=10MB
    spring.servlet.multipart.max-request-size=10MB

    方式三

    /**
     * 文件上传配置
     * @return
     */
    @Bean
    public MultipartConfigElement multipartConfigElement() {
        MultipartConfigFactory factory = new MultipartConfigFactory();
        // 单个文件最大 10MB
        factory.setMaxFileSize(DataSize.ofMegabytes(10));
        /// 设置总上传数据总大小 10MB
        factory.setMaxRequestSize(DataSize.ofMegabytes(10));
        return factory.createMultipartConfig();
    }

    3、Jackson的配置

    spring:
      jackson:
        date-format: yyyy-MM-dd HH:mm:ss
        time-zone: GMT+8
        default-property-inclusion: non_null

    4、@Value 注解

    @Value("${spring.servlet.multipart.max-file-size}")
    String maxFileSize;
    
    :冒号后边是默认值
    @Value("${spring.servlet.multipart.max-file-size:1MB}")
    String maxFileSize;
    
    也可用SpEL表达式指定,如指定为null
    
    @Value("${spring.servlet.multipart.max-file-size:#{null}}")
    String maxFileSize;

    5、日志配置

    默认:logback-spring.xml

    自定义

    logging:
      config: classpath:logback-custom.xml

    -

  • 相关阅读:
    Code-EncryptDecrypt:DES
    Code-Helper:EncryptHelper.cs
    Code-Helper:EmailHelper.cs
    养生-影视:《长寿之道——长寿村里的百岁夫妻》
    影视-栏目:《致富经》
    影视-栏目:《远方的家》
    影视-纪录片:《长江行》
    影视-纪录片:《塔里木河》
    影视-纪录片:《天山脚下》
    Counting Lines, Words, and Characters with wc
  • 原文地址:https://www.cnblogs.com/yangchongxing/p/10915215.html
Copyright © 2011-2022 走看看