插件使用Spring容器,放入console后启动找不到bean
-
在插件中用psvm测试是可以获取到bean的,但是不知道为什么打包放入console之后就不行了
-
这是启动类
-
有什么必要引用 spring 吗
spring 的 本身就是一个 框架等级 库,一般用来写独立应用的你塞到插件就是 在拿汽车牵引火车
-
@cssxsh 想用Spring的RestTemplate
-
@oneoness
你想搞 客户端还是服务端? -
此回复已被删除! -
@cssxsh 服务端,想去调一些网站的api
-
你这是 客户端吧,我觉得你可以直接使用 Okhttp 或者 ktor
之类的客户端
没必要套一层 spring,成本太高了 -
@cssxsh 确实,我现在正在考虑换成JDK11自带的HttpClient。不过还是没明白为什么Spring的Bean出问题了
-
spring 注解自动配置是基于类扫描的
mirai-console 插件加载 和 正常的单个JAR 直接运行 spring 的情况不一样,需要改很多默认配置 -
@cssxsh 原来是这样,感谢解惑