zoukankan      html  css  js  c++  java
  • spring boot问题记录

    一、静态文件配置

    spring boot 2.3.5.RELEASE

    1、默认情况下,静态文件映射模板为:/**,映射路径为:"classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/",见 WebMvcProperties、ResourceProperties

    2、默认配置可通过配置文件覆盖

    spring.mvc.static-path-pattern=/abc/**
    spring.resources.static-locations=classpath:/static/

    3、当使用@EnableWebMvc定义web配置时,默认配置或配置文件覆盖的配置失效,即使类无方法,此时须使用代码指定,

    @Configuration
    @EnableWebMvc
    public class WebConfig implements WebMvcConfigurer  {
    
        @Override
        public void addResourceHandlers(ResourceHandlerRegistry registry) {
    
            registry.addResourceHandler("/**").addResourceLocations("classpath:/static/");
        }
    }

    4、在指定映射路径时,须以‘/’结尾,如"classpath:/static/",而非"classpath:/static",否则会失效

    二、OpenFeign超时配置

    spring cloud 2020.0.3  代码见https://github.com/matt-jcheng/spring-learning

    1、OpenFeign超时配置如下

    feign.client.config.default.logger-level = full
    feign.client.config.default.connect-timeout=5000
    feign.client.config.default.read-timeout=10000
    feign.client.config.StoreClient.read-timeout=10000

    2、如引入断路器,还需配置断路器超时

    feign.circuitbreaker.enabled=true
    resilience4j.timelimiter.configs.default.timeout-duration = 10000

    ps:hytrix已停止更新,spring cloud对断路器进行抽象,支持多种实现,如spring-cloud-starter-circuitbreaker-resilience4j

  • 相关阅读:
    Python3——爬取淘宝评论
    python爬虫 URL分析
    python3爬取网页图片
    python_2 / python_3 区别与安装问题
    vue.$nextTick 解决了哪些问题
    Vue 路由缓存
    vue elementui form表单验证
    Hadoop Hive sql 语法详解
    sql server, mysql, oracle平时用法的区别
    Excel中值得收藏的12个函数公式
  • 原文地址:https://www.cnblogs.com/MattCheng/p/14863950.html
Copyright © 2011-2022 走看看