注意事项


一、后端

1、SpringCloud

(1)endpoint is blank

com.alibaba.nacos.api.exception.NacosException:java.lang.reflect.InvocationTargetException
...
...NacosException: endpoint is blank

1)将配置文件写到bootstrap.yml中,如将nacos配置写在application.yml中,nacos在初始化的时候是读取不到配置的。

2)如果引入nacos的服务发现和配置中心的依赖,二者都需要在配置文件中配置。

(2)openfeign远程调用超时

在配置文件中添加配置

#设置feign客户端超时时间(OpenFeign默认支持ribbon,超时时间默认1秒)
ribbon:
  #指的是建立连接所用的时间,适用于网络状况正常的情况下,两端连接所用的时间
  ReadTimeout: 5000
  #指的是建立连接后从服务器读取到可用资源所用的时间
  ConnectTimeout: 5000

二、前端

1、post请求错误

POST http://localhost:88/api/product/category/delete 400 (Bad Request)
this.$http({
    url: this.$http.adornUrl(`/product/category/delete`),
    method: 'post',
    // 必须加上false,否则还会发送一个随机值,用于拒绝缓存,有这个随机值会导致后端封装数据失败
    data: this.$http.adornData(catIds,false)
}).then(({data}) => {
    this.$message({
        type: 'success',
        message: '删除成功!'
    });
    this.getList();
}).catch(()=>{
    this.$message({
        type: 'error',
        message: '删除失败!'
    });
})   

  目录