一、背景

        今天在做一个树结构的需求,遇到了这个问题,数据库里面有一个省里面的所有村,数据大概有接近3w的量,然后需要在做树结构的时候,第一次操作数据库和构建一直报图片的错误,这个超时不仅仅在后端,前端也要更改

二、解决办法:

        1、后端需要在appliation.yml文件中加上spring.mvc.async.request-timeout=30000,意思是设置超时时间为30000ms即30s

  mvc:
    async:
      request-timeout: 30000

        2、前端也会有一个超时的设置【多久拿不到就断开连接】,我这儿是vue,更改的是request.js文件

const service = axios.create({
  // axios中请求配置有baseURL选项,表示请求URL公共部分
  baseURL: process.env.VUE_APP_BASE_API,
  // 超时时间,后端多久没返回消息就停止接收
  timeout: 100000
})

三、总结:

        解决这个问题,我个人觉得还需要对树结构作缓存,不然每次都这样消耗时间,就没法玩了,java小白,总结一些技术,不断进步,有大佬有好的方法可点评噢!!

Logo

前往低代码交流专区

更多推荐