Aurora
Aurora
1、Spring cloud 2025.0.0 + Spring Boot 3.5.0 + JDK21 启动时日志冲突,必须排除nacos client日志依赖才可以正常启动。 2、调试过程中发现nacos client 连接的 nacos server回退到了client ,当Spring cloud 回退到2024.0.1则使用gRPC 3、在解决问题的过程中,对 nacos client进行debug时,日志输出明显延迟,即nacos调用日志输出,此时内无任何显示,只有启动成功后才输出日志。 这是我的依赖配置: com.alibaba.cloud spring-cloud-starter-alibaba-nacos-config ${nacos.version} com.alibaba.nacos logback-adapter com.alibaba.cloud spring-cloud-starter-alibaba-nacos-discovery...
我使用xxl job从2.0一直使用到3.0,均在spring中使用。 我的job执行器是使用的XxlJobSpringExecutor 进行注册。 由于注册的一些逻辑性,对于initJobHandlerMethodRepository 方法有以下建议: 1、希望将 String[] beanDefinitionNames = applicationContext.getBeanNamesForType(Object.class, false, true); 单独放置在一个protected方法中,这样在个性化逻辑的工程下,可以继承XxlJobSpringExecutor 完成更灵活的注册: 1.1、通过参数配置需要注册的bean(用户继承后通过配置参数为beanDefinitionNames 赋值)。 1.2、用户通过指定package、根据extends或者implements类等方式(即通过自定义查找beanName) 或者将 initJobHandlerMethodRepository 方法修改为protected。 2、initJobHandlerMethodRepository 这个方法的逻辑是先判断是否使用了@Lazy 再查找 使用@XxlJob的注解。在工程中使用@Lazy 偏多的情况下,会出现不少无关的日志。能否将逻辑互换,即:先查找使用了@XxlJob的注解的类,在判断这些类上是否有 @Lazy注解。 在此感谢您开发出这么好用的job。