常见问题
作者:唐亚峰 | battcn
字数统计:347 字
启动异常
Nacos 连接异常
连接Nacos异常
- 检查有没有暴露
8848
、9848
两个端口 - 使用VIP/Nginx请求时,需要配置成TCP转发,不能配置http2转发,否则连接会被nginx断开。 9849和7848端口为服务端之间的通信端口,请勿暴露到外部网络环境和客户端测。
无数据源异常
无数据源异常
- 登录 Nacos 控制台 http://ip:port/nacos
- 创建命名空间
v3-dev
(如果导入到 public 下,需要注释application.yml
的namespace
配置) - 执行项目 附件/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;