Skip to content

Nacos 服务启动报错

当使用 .\startup.cmd -m standalone 命令启动 Nacos 服务器时,抛出如下错误:

解决方案:请将 Java 环境变量 JAVA_HOME 更换为更高的 JDK8 版本或直接使用 JDK11 版本及以上。

bootstrap. yml 配置文件不生效

当前环境:

SpringCloudAlibabaSpring CloudSpringBootNacos
2021.0.5.02021.0.52.6.132.2.0

原文传送门

To use the legacy bootstrap way of connecting to Config Server, bootstrap must be enabled via a property or the spring-cloud-starter-bootstrap starter. The property is spring.cloud.bootstrap.enabled=true. It must be set as a System Property or environment variable.

大致意思:需要配置属性 spring.clod.bootstrap.enable = true,该属性必须被设置为系统属性或环境变量或者添加如下依赖:

xml
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>

gateway 503 Service Unavailable

当前环境:

SpringCloudAlibabaSpring CloudSpringBootNacos
2021.0.5.02021.0.52.6.132.2.0

造成 Gateway 负载均衡失效的原因是,从 Spring Cloud 2020 版本开始,Spring Cloud 弃用了 Ribbon,使用 Spring Cloud Loadbalancer 作为客户端的负载均衡组件;因此 Spring Cloud Alibaba 在 2021 版本的 Nacos 中也移除了 Ribbon 的依赖,最终导致 Gateway 无法通过 lb:// 路由到指定的服务,继而出现了 503 错误码。解决方案是引入 spring-cloud-starter-loadbalancer 依赖即可:

xml
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-loadbalancer</artifactId>
</dependency>

微信小程序云开发 Tab 按钮灰色

常见云开发 Tab 灰色的情况如下:

  1. 授权了第三方服务商使用云开发,需要到微信公众平台解除绑定后使用,在设置 ➡️ 第三方设置中解除绑定即可,如下图所示:
  2. 用户不是小程序的管理员或开发者,将无法进入云开发。
  3. 使用了测试号,将无法使用云开发,请使用正式的小程序账号使用云开发。
  4. 公众号目前仅支持共享环境使用小程序云开发,公众号本身无法开通云开发,参考文档在公众号中使用云开发 | 微信开放文档 (qq.com)