Skip to content

常见问题

作者:唐亚峰 | battcn
字数统计:347 字

启动异常

Nacos 连接异常

连接Nacos异常

  • 检查有没有暴露 88489848 两个端口
  • 使用VIP/Nginx请求时,需要配置成TCP转发,不能配置http2转发,否则连接会被nginx断开。 9849和7848端口为服务端之间的通信端口,请勿暴露到外部网络环境和客户端测。

无数据源异常

无数据源异常

  • 登录 Nacos 控制台 http://ip:port/nacos
  • 创建命名空间 v3-dev (如果导入到 public 下,需要注释 application.ymlnamespace 配置)
  • 执行项目 附件/nacos(文件夹) 提供配置,将 ZIP 包直接导入到您之前安装好的 Nacos命名空间

文件存储

MINIO 启动异常

如果启动报下面的错误:大概率是因为你的端口写错了,比如默认 9000 写的 9001 或者端口偏移后写的还是默认端口

java
io.minio.errors.XmlParserException: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1]
Message: 前言中不允许有内容。
	at io.minio.Xml.unmarshal(Xml.java:55)
	at io.minio.S3Base.lambda$getRegionAsync$2(S3Base.java:904)
	at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646)
	at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
	at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147)
	at io.minio.S3Base$1.onResponse(S3Base.java:616)
	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:833)

用户上下文

  • 注入 AuthenticationContext 就可以拿到上下文信息(如果拿不到那一定是你配置不对)
java
private final AuthenticationContext context;