Inside-springframework-AOP-invoke

本文深入探讨了Spring框架中的AOP(面向切面编程)实现机制,详细解析了从获取Bean到AOP代理创建及拦截器调用的全过程。
 

Inside-springframework-AOP-invoke

 

 

 

      开场

/*****************段落1********************/

      public class ViewCategoryAction extends BaseAction {

 

public ActionForward execute(ActionMapping mapping, ActionForm form,

HttpServletRequest request, HttpServletResponse response) throws Exception {

UserManager mgr = (UserManager) getBean("userManager"); (1)段落1

 

List users = mgr.getAllUsers(); 7)段落2

}

public Object getBean(String name) { 1注)

      ApplicationContext ctx =        

WebApplicationContextUtils.getRequiredWebApplicationContext(

servlet.getServletContext()); (2)

 

    return ctx.getBean(name); 4

  }

}

 

      public abstract class WebApplicationContextUtils {

public static WebApplicationContext

getRequiredWebApplicationContext(ServletContext sc) 2注)

    throws IllegalStateException {

     WebApplicationContext wac = getWebApplicationContext(sc); (3)

     return wac;

}

 

//3注):从servletContext中取得WebApplicationContext

public static WebApplicationContext getWebApplicationContext(ServletContext sc) {

     Object attr = sc.getAttribute(

WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);

 

        return (WebApplicationContext) attr;

}

}

 

public abstract class AbstractApplicationContext extends DefaultResourceLoader

        implements ConfigurableApplicationContext, DisposableBean {

    public Object getBean(String name) throws BeansException { (4)

        return getBeanFactory().getBean(name);(5)

    }

}

 

      public abstract class AbstractRefreshableApplicationContext extends AbstractApplicationContext {

 

return this.beanFactory;

}

 

      public abstract class AbstractBeanFactory extends DefaultSingletonBeanRegistry implements ConfigurableBeanFactory {

public Object getBean(String name, Class requiredType, final Object[] args)

throws BeansException { (5)

//example: beanName=userManager

     final String beanName = transformedBeanName(name);

     Object bean = null;

     //实际返回的是JdkDynamicAopProxy对象

     //原因请参加Inside-springframework-AOP-creator

     Object sharedInstance = getSingleton(beanName);6

 

     if (containsBeanDefinition(beanName)) {

         RootBeanDefinition mergedBeanDefinition =

getMergedBeanDefinition(beanName, false);

         bean = getObjectForBeanInstance(sharedInstance, name,

mergedBeanDefinition);

     }

     return bean;

}

}

 

public class DefaultSingletonBeanRegistry implements SingletonBeanRegistry {

    public Object getSingleton(String beanName) { (6)

        synchronized (this.singletonCache) {

            return this.singletonCache.get(beanName);

        }

    }

 

}

☆ 初识容颜

/*****************段落2 mgr.getAllUsers()********************/

此时的mgr指向的是一个JdkDynamicAopProxy对象,因此调用mgr.getAllUsers()

实际调用如下:

//参数分别为:proxyJdkDynamicAopProxy

// method= UserManager.getAllUsers()

final class JdkDynamicAopProxy implements AopProxy,

InvocationHandler, Serializable {

    public Object invoke(Object proxy, Method method, Object[]

args) throws Throwable {

        MethodInvocation invocation = null;

        Object oldProxy = null;

        boolean setProxyContext = false;

 

        // targetSource =UserManagerImpl:被代理对象

        TargetSource targetSource =

this.advised.targetSource;

 

        … …

        target = targetSource.getTarget();

        // targetClass =UserManagerImpl

        targetClass = target.getClass();

 

        //chain=OSCacheInterceptor

List chain =  

this.advised.advisorChainFactory.

getInterceptorsAndDynamicInterceptionAdvice(

                this.advised, proxy, method, targetClass);(1)

 

        2

        //invocation=invocation: method 'getAllUsers',

//arguments []; target is of class

//[org.springframework.samples.jpetstore.service.

//UserManagerImpl]

        invocation = new ReflectiveMethodInvocation(

        proxy, target, method, args, targetClass, chain);

        //调用Interceptor. invoke(MethodInvocation invocation)

        retVal = invocation.proceed();3

    }

}

 

      public final class HashMapCachingAdvisorChainFactory implements AdvisorChainFactory {

public List

getInterceptorsAndDynamicInterceptionAdvice(

         Advised config, Object proxy, Method method, Class

targetClass) { (1)

            //cached= OSCacheInterceptor (自定义的Interceptor)

            List cached = (List) this.methodCache.get(method);

            return cached;

    }

}

      public class ReflectiveMethodInvocation implements

ProxyMethodInvocation, Cloneable {

     (2)

     public ReflectiveMethodInvocation(

    Object proxy, Object target, Method method, Object[]

arguments,Class targetClass, List

interceptorsAndDynamicMethodMatchers) {

 

     this.proxy = proxy;

     this.target = target;

     this.targetClass = targetClass;

     this.method = method;

     this.arguments = arguments;

     this.interceptorsAndDynamicMethodMatchers =

interceptorsAndDynamicMethodMatchers;

}

 

34注)

protected Object invokeJoinpoint() throws Throwable {

     return

AopUtils.invokeJoinpointUsingReflection(this.

target, this.method, this.arguments); 35

}

(3)

public Object proceed() throws Throwable {

     if (this.currentInterceptorIndex ==

this.interceptorsAndDynamicMethodMatchers.size() - 1) {

         return invokeJoinpoint();34

     }

     // interceptorOrInterceptionAdvice=

     //OSCacheInterceptor

     Object interceptorOrInterceptionAdvice =

         this.interceptorsAndDynamicMethodMatchers.get

(++this.currentInterceptorIndex);

 

        … …

        (4)段落3

        return ((MethodInterceptor)

interceptorOrInterceptionAdvice).invoke(this);

}

}

35注)

// target为被代理对象,这里为UserManagerImpl

// method为调用方法,这里为getAllUsers()

public abstract class AopUtils {

        public static Object invokeJoinpointUsingReflection

(Object target, Method method, Object[] args)

             throws Throwable {

        if (!Modifier.isPublic(method.getModifiers()) ||

                !Modifier.isPublic(method.getDeclaringClass().

getModifiers())) {

                method.setAccessible(true);

            }

            // method= public abstract java.util.List

            //  org.springframework.samples.jpetstore.

//service.UserManager.getAllUsers()

//方法被代理对象方法的执行结果

            return method.invoke(target, args);

    }

}

☆ 渐入佳境

/********段落3 Interceptor. invoke(MethodInvocation invocation)********/

Note:这一段为用户自定义的Interceptor实现类,该类必须实现invoke(MethodInvocation invocation)方法

这里OSCacheInterceptor继承自CacheInterceptor

      public abstract class CacheInterceptor implements MethodInterceptor, InitializingBean,

ApplicationListener {

     //将代理对象JdkDynamicAopProxy包装为

//org.aopalliance.intercept.MethodInvocation

//然后传给Interceptor处理

     public Object invoke(MethodInvocation invocation) throws Throwable {

//example:cacheName= //org.springframework.samples.jpetstore.

//service.UserManager@getAllUsers

         String cacheName = getCacheName(invocation);1

         String key = getCacheKey(invocation.getThis(),(2)

invocation.getArguments(),invocation.getMethod().getParameterTypes())  

            //调用代理方法

            Object result = getFromCache(cacheName,key);

            if (result == null) {

                //被代理对象的方法、这里为UserManager#getAllUsers()

                33)又绕回ReflectiveMethodInvocation去了,注释在上

                这里是在调用被代理对象的方法

                result = invocation.proceed(); 

                putInCache(cacheName,key,result);

          }

     }

     (1)

     protected String getCacheName(MethodInvocation invocation) {

        return invocation.getMethod().getDeclaringClass().getName()

              + "@" + invocation.getMethod().getName();

    }

   (2)

     protected String getCacheKey(Object target, Object[] arguments, Class[]

argumentClasses) throws CacheInterceptorException {

            StringBuffer result = new StringBuffer();

            … …

            //example: result= 4b4b50@

            result.append(this.objectDiscriminator);

            return result.toString();

        }

}

 

 

 

 

 

 

 

 

 

io.seata.config.exception.ConfigNotFoundException: service.vgroupMapping.default_tx_group configuration item is required at io.seata.discovery.registry.FileRegistryServiceImpl.lookup(FileRegistryServiceImpl.java:85) ~[seata-all-2.0.0.jar!/:2.0.0] at io.seata.core.rpc.netty.NettyClientChannelManager.getAvailServerList(NettyClientChannelManager.java:277) ~[seata-all-2.0.0.jar!/:2.0.0] at io.seata.core.rpc.netty.NettyClientChannelManager.reconnect(NettyClientChannelManager.java:213) ~[seata-all-2.0.0.jar!/:2.0.0] at io.seata.core.rpc.netty.TmNettyRemotingClient.initConnection(TmNettyRemotingClient.java:288) ~[seata-all-2.0.0.jar!/:2.0.0] at io.seata.core.rpc.netty.TmNettyRemotingClient.init(TmNettyRemotingClient.java:196) ~[seata-all-2.0.0.jar!/:2.0.0] at io.seata.tm.TMClient.init(TMClient.java:47) ~[seata-all-2.0.0.jar!/:2.0.0] at io.seata.spring.annotation.GlobalTransactionScanner.initClient(GlobalTransactionScanner.java:224) ~[seata-all-2.0.0.jar!/:2.0.0] at io.seata.spring.annotation.GlobalTransactionScanner.afterPropertiesSet(GlobalTransactionScanner.java:470) ~[seata-all-2.0.0.jar!/:2.0.0] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1859) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1808) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:601) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:346) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:207) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.context.support.PostProcessorRegistrationDelegate.registerBeanPostProcessors(PostProcessorRegistrationDelegate.java:265) ~[spring-context-6.2.3.jar!/:6.2.3] at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:808) ~[spring-context-6.2.3.jar!/:6.2.3] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:611) ~[spring-context-6.2.3.jar!/:6.2.3] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) ~[spring-boot-3.4.3.jar!/:3.4.3] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) ~[spring-boot-3.4.3.jar!/:3.4.3] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) ~[spring-boot-3.4.3.jar!/:3.4.3] at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) ~[spring-boot-3.4.3.jar!/:3.4.3] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) ~[spring-boot-3.4.3.jar!/:3.4.3] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) ~[spring-boot-3.4.3.jar!/:3.4.3] at com.mall4j.cloud.auth.AuthApplication.main(AuthApplication.java:16) ~[!/:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na] at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) ~[mall4cloud-auth.jar:na] at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) ~[mall4cloud-auth.jar:na] at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) ~[mall4cloud-auth.jar:na] 2025-06-06T12:31:09.447Z INFO 1 --- [mall4cloud-auth] [ main] i.s.s.a.GlobalTransactionScanner : Transaction Manager Client is initialized. applicationId[mall4cloud-auth] txServiceGroup[default_tx_group] 2025-06-06T12:31:09.459Z INFO 1 --- [mall4cloud-auth] [ main] io.seata.rm.datasource.AsyncWorker : Async Commit Buffer Limit: 10000 2025-06-06T12:31:09.460Z INFO 1 --- [mall4cloud-auth] [ main] i.s.rm.datasource.xa.ResourceManagerXA : ResourceManagerXA init ... 2025-06-06T12:31:09.470Z INFO 1 --- [mall4cloud-auth] [ main] i.s.core.rpc.netty.NettyClientBootstrap : NettyClientBootstrap has started 2025-06-06T12:31:09.471Z INFO 1 --- [mall4cloud-auth] [ main] i.s.s.a.GlobalTransactionScanner : Resource Manager is initialized. applicationId[mall4cloud-auth] txServiceGroup[default_tx_group] 2025-06-06T12:31:09.471Z INFO 1 --- [mall4cloud-auth] [ main] i.s.s.a.GlobalTransactionScanner : Global Transaction Clients are initialized. 2025-06-06T12:31:10.390Z INFO 1 --- [mall4cloud-auth] [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port 9101 (http) 2025-06-06T12:31:10.405Z INFO 1 --- [mall4cloud-auth] [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat] 2025-06-06T12:31:10.406Z INFO 1 --- [mall4cloud-auth] [ main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.36] 2025-06-06T12:31:10.508Z INFO 1 --- [mall4cloud-auth] [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext 2025-06-06T12:31:10.512Z INFO 1 --- [mall4cloud-auth] [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 4034 ms 2025-06-06T12:31:10.519Z INFO 1 --- [mall4cloud-auth] [ main] c.m.c.c.s.a.DefaultAuthConfigAdapter : not implement other AuthConfigAdapter, use DefaultAuthConfigAdapter... all url need auth... 2025-06-06T12:31:10.847Z INFO 1 --- [mall4cloud-auth] [ main] o.s.c.openfeign.FeignClientFactoryBean : For 'mall4cloud-auth' URL not provided. Will try picking an instance via load-balancing. 2025-06-06T12:31:10.947Z INFO 1 --- [mall4cloud-auth] [ main] o.s.c.openfeign.FeignClientFactoryBean : For 'mall4cloud-rbac' URL not provided. Will try picking an instance via load-balancing. 2025-06-06T12:31:11.515Z INFO 1 --- [mall4cloud-auth] [ main] c.a.c.s.impl.CaptchaServiceFactory : supported-captchaCache-service:[local, redis] 2025-06-06T12:31:11.520Z INFO 1 --- [mall4cloud-auth] [ main] c.a.c.s.impl.CaptchaServiceFactory : supported-captchaTypes-service:[clickWord, default, blockPuzzle] 2025-06-06T12:31:11.558Z INFO 1 --- [mall4cloud-auth] [ main] com.anji.captcha.util.ImageUtils : 初始化底图:[SLIDING_BLOCK=[Ljava.lang.String;@5d414943, ORIGINAL=[Ljava.lang.String;@5481001f, PIC_CLICK=[Ljava.lang.String;@5581e273] 2025-06-06T12:31:11.559Z INFO 1 --- [mall4cloud-auth] [ main] c.a.c.s.i.BlockPuzzleCaptchaServiceImpl : --->>>初始化验证码底图<<<---blockPuzzle 2025-06-06T12:31:11.643Z ERROR 1 --- [mall4cloud-auth] [ main] c.a.c.s.i.BlockPuzzleCaptchaServiceImpl : load font error:{} java.io.IOException: Problem reading font data. at java.desktop/java.awt.Font.createFont0(Font.java:1206) ~[na:na] at java.desktop/java.awt.Font.createFont(Font.java:1075) ~[na:na] at com.anji.captcha.service.impl.AbstractCaptchaService.loadWaterMarkFont(AbstractCaptchaService.java:199) ~[captcha-1.3.0.jar!/:na] at com.anji.captcha.service.impl.AbstractCaptchaService.init(AbstractCaptchaService.java:89) ~[captcha-1.3.0.jar!/:na] at com.anji.captcha.service.impl.BlockPuzzleCaptchaServiceImpl.init(BlockPuzzleCaptchaServiceImpl.java:34) ~[captcha-1.3.0.jar!/:na] at com.anji.captcha.service.impl.CaptchaServiceFactory.getInstance(CaptchaServiceFactory.java:36) ~[captcha-1.3.0.jar!/:na] at com.mall4j.cloud.auth.config.CaptchaConfig.captchaService(CaptchaConfig.java:28) ~[!/:na] at com.mall4j.cloud.auth.config.CaptchaConfig$$SpringCGLIB$$0.CGLIB$captchaService$0(<generated>) ~[!/:na] at com.mall4j.cloud.auth.config.CaptchaConfig$$SpringCGLIB$$FastClass$$1.invoke(<generated>) ~[!/:na] at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) ~[spring-core-6.2.3.jar!/:6.2.3] at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:372) ~[spring-context-6.2.3.jar!/:6.2.3] at com.mall4j.cloud.auth.config.CaptchaConfig$$SpringCGLIB$$0.captchaService(<generated>) ~[!/:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na] at org.springframework.beans.factory.support.SimpleInstantiationStrategy.lambda$instantiate$0(SimpleInstantiationStrategy.java:171) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiateWithFactoryMethod(SimpleInstantiationStrategy.java:88) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:168) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:489) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1361) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1191) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:346) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1606) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1552) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1381) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1218) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:346) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1155) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1121) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1056) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) ~[spring-context-6.2.3.jar!/:6.2.3] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) ~[spring-context-6.2.3.jar!/:6.2.3] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) ~[spring-boot-3.4.3.jar!/:3.4.3] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) ~[spring-boot-3.4.3.jar!/:3.4.3] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) ~[spring-boot-3.4.3.jar!/:3.4.3] at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) ~[spring-boot-3.4.3.jar!/:3.4.3] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) ~[spring-boot-3.4.3.jar!/:3.4.3] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) ~[spring-boot-3.4.3.jar!/:3.4.3] at com.mall4j.cloud.auth.AuthApplication.main(AuthApplication.java:16) ~[!/:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na] at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) ~[mall4cloud-auth.jar:na] at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) ~[mall4cloud-auth.jar:na] at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) ~[mall4cloud-auth.jar:na] 2025-06-06T12:31:11.704Z INFO 1 --- [mall4cloud-auth] [ main] o.s.c.openfeign.FeignClientFactoryBean : For 'mall4cloud-leaf' URL not provided. Will try picking an instance via load-balancing. 2025-06-06T12:31:11.813Z INFO 1 --- [mall4cloud-auth] [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... 2025-06-06T12:31:12.068Z INFO 1 --- [mall4cloud-auth] [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@3fe70a2d 2025-06-06T12:31:12.071Z INFO 1 --- [mall4cloud-auth] [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. 2025-06-06T12:31:12.158Z ERROR 1 --- [mall4cloud-auth] [ main] i.s.c.r.netty.NettyClientChannelManager : Failed to get available servers: service.vgroupMapping.default_tx_group configuration item is required io.seata.config.exception.ConfigNotFoundException: service.vgroupMapping.default_tx_group configuration item is required at io.seata.discovery.registry.FileRegistryServiceImpl.lookup(FileRegistryServiceImpl.java:85) ~[seata-all-2.0.0.jar!/:2.0.0] at io.seata.core.rpc.netty.NettyClientChannelManager.getAvailServerList(NettyClientChannelManager.java:277) ~[seata-all-2.0.0.jar!/:2.0.0] at io.seata.core.rpc.netty.NettyClientChannelManager.reconnect(NettyClientChannelManager.java:213) ~[seata-all-2.0.0.jar!/:2.0.0] at io.seata.core.rpc.netty.RmNettyRemotingClient.registerResource(RmNettyRemotingClient.java:219) ~[seata-all-2.0.0.jar!/:2.0.0] at io.seata.rm.AbstractResourceManager.registerResource(AbstractResourceManager.java:128) ~[seata-all-2.0.0.jar!/:2.0.0] at io.seata.rm.datasource.DataSourceManager.registerResource(DataSourceManager.java:90) ~[seata-all-2.0.0.jar!/:2.0.0] at io.seata.rm.DefaultResourceManager.registerResource(DefaultResourceManager.java:114) ~[seata-all-2.0.0.jar!/:2.0.0] at io.seata.rm.datasource.DataSourceProxy.init(DataSourceProxy.java:112) ~[seata-all-2.0.0.jar!/:2.0.0] at io.seata.rm.datasource.DataSourceProxy.<init>(DataSourceProxy.java:90) ~[seata-all-2.0.0.jar!/:2.0.0] at io.seata.rm.datasource.DataSourceProxy.<init>(DataSourceProxy.java:75) ~[seata-all-2.0.0.jar!/:2.0.0] at io.seata.spring.annotation.datasource.SeataAutoDataSourceProxyCreator.buildProxy(SeataAutoDataSourceProxyCreator.java:115) ~[seata-all-2.0.0.jar!/:2.0.0] at io.seata.spring.annotation.datasource.SeataAutoDataSourceProxyCreator.wrapIfNecessary(SeataAutoDataSourceProxyCreator.java:89) ~[seata-all-2.0.0.jar!/:2.0.0] at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessAfterInitialization(AbstractAutoProxyCreator.java:319) ~[spring-aop-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:439) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1815) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:601) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:346) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1606) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1552) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:546) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1361) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1191) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:346) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1664) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1552) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1527) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1436) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:346) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:207) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:462) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:606) ~[spring-context-6.2.3.jar!/:6.2.3] at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:577) ~[spring-context-6.2.3.jar!/:6.2.3] at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:739) ~[spring-context-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:272) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:146) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:369) ~[spring-context-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1445) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:346) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1664) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1552) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:785) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:768) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:146) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:509) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1445) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:346) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1155) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1121) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1056) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) ~[spring-context-6.2.3.jar!/:6.2.3] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) ~[spring-context-6.2.3.jar!/:6.2.3] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) ~[spring-boot-3.4.3.jar!/:3.4.3] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) ~[spring-boot-3.4.3.jar!/:3.4.3] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) ~[spring-boot-3.4.3.jar!/:3.4.3] at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) ~[spring-boot-3.4.3.jar!/:3.4.3] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) ~[spring-boot-3.4.3.jar!/:3.4.3] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) ~[spring-boot-3.4.3.jar!/:3.4.3] at com.mall4j.cloud.auth.AuthApplication.main(AuthApplication.java:16) ~[!/:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na] at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) ~[mall4cloud-auth.jar:na] at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) ~[mall4cloud-auth.jar:na] at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) ~[mall4cloud-auth.jar:na] 2025-06-06T12:31:12.163Z INFO 1 --- [mall4cloud-auth] [ main] .s.s.a.d.SeataAutoDataSourceProxyCreator : Auto proxy data source 'dataSource' by 'AT' mode. 2025-06-06T12:31:15.127Z INFO 1 --- [mall4cloud-auth] [ main] o.s.b.a.e.web.EndpointLinksResolver : Exposing 1 endpoint beneath base path '/actuator' 2025-06-06T12:31:15.375Z INFO 1 --- [mall4cloud-auth] [ main] o.s.i.endpoint.EventDrivenConsumer : Adding {logging-channel-adapter:_org.springframework.integration.errorLogger} as a subscriber to the 'errorChannel' channel 2025-06-06T12:31:15.376Z INFO 1 --- [mall4cloud-auth] [ main] o.s.i.channel.PublishSubscribeChannel : Channel 'mall4cloud-auth-1.errorChannel' has 1 subscriber(s). 2025-06-06T12:31:15.377Z INFO 1 --- [mall4cloud-auth] [ main] o.s.i.endpoint.EventDrivenConsumer : started bean '_org.springframework.integration.errorLogger' 2025-06-06T12:31:15.398Z INFO 1 --- [mall4cloud-auth] [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port 9101 (http) with context path '/' 2025-06-06T12:31:15.403Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.client.naming : initializer namespace from ans.namespace attribute : null 2025-06-06T12:31:15.404Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.client.naming : initializer namespace from ALIBABA_ALIWARE_NAMESPACE attribute :null 2025-06-06T12:31:15.404Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.client.naming : initializer namespace from namespace attribute :null 2025-06-06T12:31:15.409Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.client.naming : FailoverDataSource type is class com.alibaba.nacos.client.naming.backups.datasource.DiskFailoverDataSource 2025-06-06T12:31:15.413Z INFO 1 --- [mall4cloud-auth] [ main] c.a.n.p.a.s.c.ClientAuthPluginManager : [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.impl.NacosClientAuthServiceImpl success. 2025-06-06T12:31:15.413Z INFO 1 --- [mall4cloud-auth] [ main] c.a.n.p.a.s.c.ClientAuthPluginManager : [ClientAuthPluginManager] Load ClientAuthService com.alibaba.nacos.client.auth.ram.RamClientAuthServiceImpl success. 2025-06-06T12:31:15.488Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.common.remote.client : [RpcClientFactory] create a new rpc client of 421c6e7f-fe14-4903-9588-03e8f3d957c1 2025-06-06T12:31:15.490Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.client.naming : Create naming rpc client for uuid->421c6e7f-fe14-4903-9588-03e8f3d957c1 2025-06-06T12:31:15.490Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.common.remote.client : [421c6e7f-fe14-4903-9588-03e8f3d957c1] RpcClient init, ServerListFactory = com.alibaba.nacos.client.naming.core.ServerListManager 2025-06-06T12:31:15.490Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.common.remote.client : [421c6e7f-fe14-4903-9588-03e8f3d957c1] Registry connection listener to current client:com.alibaba.nacos.client.naming.remote.gprc.redo.NamingGrpcRedoService 2025-06-06T12:31:15.491Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.common.remote.client : [421c6e7f-fe14-4903-9588-03e8f3d957c1] Register server push request handler:com.alibaba.nacos.client.naming.remote.gprc.NamingPushRequestHandler 2025-06-06T12:31:15.492Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.common.remote.client : [421c6e7f-fe14-4903-9588-03e8f3d957c1] Try to connect to server on start up, server: {serverIp = 'nacos-svc.car', server main port = 8848} 2025-06-06T12:31:15.492Z INFO 1 --- [mall4cloud-auth] [ main] c.a.n.c.remote.client.grpc.GrpcClient : grpc client connection server:nacos-svc.car ip,serverPort:9848,grpcTslConfig:{"sslProvider":"","enableTls":false,"mutualAuthEnable":false,"trustAll":false} 2025-06-06T12:31:15.502Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.common.remote.client : [421c6e7f-fe14-4903-9588-03e8f3d957c1] Success to connect to server [nacos-svc.car:8848] on start up, connectionId = 1749213075496_10.244.2.147_51108 2025-06-06T12:31:15.502Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.common.remote.client : [421c6e7f-fe14-4903-9588-03e8f3d957c1] Register server push request handler:com.alibaba.nacos.common.remote.client.RpcClient$ConnectResetRequestHandler 2025-06-06T12:31:15.502Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.common.remote.client : [421c6e7f-fe14-4903-9588-03e8f3d957c1] Register server push request handler:com.alibaba.nacos.common.remote.client.RpcClient$$Lambda$334/0x0000000800f747a0 2025-06-06T12:31:15.502Z INFO 1 --- [mall4cloud-auth] [remote.worker.0] com.alibaba.nacos.common.remote.client : [421c6e7f-fe14-4903-9588-03e8f3d957c1] Notify connected event to listeners. 2025-06-06T12:31:15.503Z INFO 1 --- [mall4cloud-auth] [remote.worker.0] com.alibaba.nacos.client.naming : Grpc connection connect 2025-06-06T12:31:15.503Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.client.naming : [REGISTER-SERVICE] public registering service mall4cloud-auth with instance Instance{instanceId='null', ip='10.244.2.147', port=9101, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='', serviceName='null', metadata={IPv6=null, preserved.register.source=SPRING_CLOUD}} 2025-06-06T12:31:15.513Z INFO 1 --- [mall4cloud-auth] [ main] c.a.c.n.registry.NacosServiceRegistry : nacos registry, DEFAULT_GROUP mall4cloud-auth 10.244.2.147:9101 register finished 2025-06-06T12:31:15.525Z WARN 1 --- [mall4cloud-auth] [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'scopedTarget.feignInsideAuthConfig': Injection of autowired dependencies failed 2025-06-06T12:31:15.526Z INFO 1 --- [mall4cloud-auth] [ main] o.s.i.endpoint.EventDrivenConsumer : Removing {logging-channel-adapter:_org.springframework.integration.errorLogger} as a subscriber to the 'errorChannel' channel 2025-06-06T12:31:15.526Z INFO 1 --- [mall4cloud-auth] [ main] o.s.i.channel.PublishSubscribeChannel : Channel 'mall4cloud-auth-1.errorChannel' has 0 subscriber(s). 2025-06-06T12:31:15.526Z INFO 1 --- [mall4cloud-auth] [ main] o.s.i.endpoint.EventDrivenConsumer : stopped bean '_org.springframework.integration.errorLogger' 2025-06-06T12:31:15.540Z INFO 1 --- [mall4cloud-auth] [ main] c.a.c.n.registry.NacosServiceRegistry : De-registering from Nacos Server now... 2025-06-06T12:31:15.540Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.client.naming : [DEREGISTER-SERVICE] public deregistering service mall4cloud-auth with instance: Instance{instanceId='null', ip='10.244.2.147', port=9101, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='', serviceName='null', metadata={}} 2025-06-06T12:31:15.545Z INFO 1 --- [mall4cloud-auth] [ main] c.a.c.n.registry.NacosServiceRegistry : De-registration finished. 2025-06-06T12:31:15.546Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.client.naming : com.alibaba.nacos.client.naming.cache.ServiceInfoHolder do shutdown begin 2025-06-06T12:31:15.547Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.client.naming : com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown begin 2025-06-06T12:31:15.547Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.client.naming : com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown stop 2025-06-06T12:31:15.547Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.client.naming : com.alibaba.nacos.client.naming.cache.ServiceInfoHolder do shutdown stop 2025-06-06T12:31:15.547Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.client.naming : com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate do shutdown begin 2025-06-06T12:31:15.547Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.client.naming : com.alibaba.nacos.client.naming.core.ServiceInfoUpdateService do shutdown begin 2025-06-06T12:31:15.547Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.client.naming : com.alibaba.nacos.client.naming.core.ServiceInfoUpdateService do shutdown stop 2025-06-06T12:31:15.547Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.client.naming : com.alibaba.nacos.client.naming.core.ServerListManager do shutdown begin 2025-06-06T12:31:15.548Z WARN 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.client.naming : [NamingHttpClientManager] Start destroying NacosRestTemplate 2025-06-06T12:31:15.548Z WARN 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.client.naming : [NamingHttpClientManager] Destruction of the end 2025-06-06T12:31:15.548Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.client.naming : com.alibaba.nacos.client.naming.core.ServerListManager do shutdown stop 2025-06-06T12:31:15.548Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.client.naming : com.alibaba.nacos.client.naming.remote.http.NamingHttpClientProxy do shutdown begin 2025-06-06T12:31:15.548Z WARN 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.client.naming : [NamingHttpClientManager] Start destroying NacosRestTemplate 2025-06-06T12:31:15.548Z WARN 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.client.naming : [NamingHttpClientManager] Destruction of the end 2025-06-06T12:31:15.548Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.client.naming : com.alibaba.nacos.client.naming.remote.http.NamingHttpClientProxy do shutdown stop 2025-06-06T12:31:15.548Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.client.naming : Shutdown naming grpc client proxy for uuid->421c6e7f-fe14-4903-9588-03e8f3d957c1 2025-06-06T12:31:15.548Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.client.naming : Shutdown grpc redo service executor java.util.concurrent.ScheduledThreadPoolExecutor@78171169[Running, pool size = 1, active threads = 0, queued tasks = 1, completed tasks = 0] 2025-06-06T12:31:15.549Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.common.remote.client : Shutdown rpc client, set status to shutdown 2025-06-06T12:31:15.549Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.common.remote.client : Shutdown client event executor java.util.concurrent.ScheduledThreadPoolExecutor@1c388703[Running, pool size = 2, active threads = 2, queued tasks = 0, completed tasks = 0] 2025-06-06T12:31:15.551Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.common.remote.client : Close current connection 1749213075496_10.244.2.147_51108 2025-06-06T12:31:15.553Z INFO 1 --- [mall4cloud-auth] [nacos-svc.car-1] c.a.n.c.remote.client.grpc.GrpcClient : [1749213075496_10.244.2.147_51108]Ignore complete event,isRunning:false,isAbandon=false 2025-06-06T12:31:15.557Z INFO 1 --- [mall4cloud-auth] [ main] c.a.n.c.remote.client.grpc.GrpcClient : Shutdown grpc executor java.util.concurrent.ThreadPoolExecutor@977a4ce[Running, pool size = 2, active threads = 0, queued tasks = 0, completed tasks = 10] 2025-06-06T12:31:15.558Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.client.naming : shutdown and remove naming rpc client for uuid ->421c6e7f-fe14-4903-9588-03e8f3d957c1 2025-06-06T12:31:15.558Z INFO 1 --- [mall4cloud-auth] [ main] c.a.n.c.a.r.identify.CredentialWatcher : [null] CredentialWatcher is stopped 2025-06-06T12:31:15.558Z INFO 1 --- [mall4cloud-auth] [ main] c.a.n.c.a.r.identify.CredentialService : [null] CredentialService is freed 2025-06-06T12:31:15.559Z INFO 1 --- [mall4cloud-auth] [ main] com.alibaba.nacos.client.naming : com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate do shutdown stop 2025-06-06T12:31:15.585Z INFO 1 --- [mall4cloud-auth] [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... 2025-06-06T12:31:15.599Z INFO 1 --- [mall4cloud-auth] [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. 2025-06-06T12:31:15.609Z INFO 1 --- [mall4cloud-auth] [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] 2025-06-06T12:31:15.721Z INFO 1 --- [mall4cloud-auth] [ main] .s.b.a.l.ConditionEvaluationReportLogger : Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. 2025-06-06T12:31:15.754Z ERROR 1 --- [mall4cloud-auth] [ main] o.s.boot.SpringApplication : Application run failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'scopedTarget.feignInsideAuthConfig': Injection of autowired dependencies failed at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:515) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1445) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$1(AbstractBeanFactory.java:378) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.cloud.context.scope.GenericScope$BeanLifecycleWrapper.getBean(GenericScope.java:375) ~[spring-cloud-context-4.2.0.jar!/:4.2.0] at org.springframework.cloud.context.scope.GenericScope.get(GenericScope.java:179) ~[spring-cloud-context-4.2.0.jar!/:4.2.0] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:375) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1272) ~[spring-context-6.2.3.jar!/:6.2.3] at org.springframework.cloud.context.scope.refresh.RefreshScope.eagerlyInitialize(RefreshScope.java:126) ~[spring-cloud-context-4.2.0.jar!/:4.2.0] at org.springframework.cloud.context.scope.refresh.RefreshScope.start(RefreshScope.java:118) ~[spring-cloud-context-4.2.0.jar!/:4.2.0] at org.springframework.cloud.context.scope.refresh.RefreshScope.onApplicationEvent(RefreshScope.java:113) ~[spring-cloud-context-4.2.0.jar!/:4.2.0] at org.springframework.cloud.context.scope.refresh.RefreshScope.onApplicationEvent(RefreshScope.java:68) ~[spring-cloud-context-4.2.0.jar!/:4.2.0] at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) ~[spring-context-6.2.3.jar!/:6.2.3] at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178) ~[spring-context-6.2.3.jar!/:6.2.3] at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) ~[spring-context-6.2.3.jar!/:6.2.3] at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:454) ~[spring-context-6.2.3.jar!/:6.2.3] at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:387) ~[spring-context-6.2.3.jar!/:6.2.3] at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:1009) ~[spring-context-6.2.3.jar!/:6.2.3] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:630) ~[spring-context-6.2.3.jar!/:6.2.3] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) ~[spring-boot-3.4.3.jar!/:3.4.3] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) ~[spring-boot-3.4.3.jar!/:3.4.3] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) ~[spring-boot-3.4.3.jar!/:3.4.3] at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) ~[spring-boot-3.4.3.jar!/:3.4.3] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) ~[spring-boot-3.4.3.jar!/:3.4.3] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) ~[spring-boot-3.4.3.jar!/:3.4.3] at com.mall4j.cloud.auth.AuthApplication.main(AuthApplication.java:16) ~[!/:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na] at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) ~[mall4cloud-auth.jar:na] at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) ~[mall4cloud-auth.jar:na] at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) ~[mall4cloud-auth.jar:na] Caused by: org.springframework.util.PlaceholderResolutionException: Could not resolve placeholder 'feign.inside.secret' in value "${feign.inside.secret}" at org.springframework.util.PlaceholderResolutionException.withValue(PlaceholderResolutionException.java:81) ~[spring-core-6.2.3.jar!/:6.2.3] at org.springframework.util.PlaceholderParser$ParsedValue.resolve(PlaceholderParser.java:423) ~[spring-core-6.2.3.jar!/:6.2.3] at org.springframework.util.PlaceholderParser.replacePlaceholders(PlaceholderParser.java:128) ~[spring-core-6.2.3.jar!/:6.2.3] at org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:118) ~[spring-core-6.2.3.jar!/:6.2.3] at org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:114) ~[spring-core-6.2.3.jar!/:6.2.3] at org.springframework.core.env.AbstractPropertyResolver.doResolvePlaceholders(AbstractPropertyResolver.java:255) ~[spring-core-6.2.3.jar!/:6.2.3] at org.springframework.core.env.AbstractPropertyResolver.resolveRequiredPlaceholders(AbstractPropertyResolver.java:226) ~[spring-core-6.2.3.jar!/:6.2.3] at org.springframework.context.support.PropertySourcesPlaceholderConfigurer.lambda$processProperties$0(PropertySourcesPlaceholderConfigurer.java:201) ~[spring-context-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.AbstractBeanFactory.resolveEmbeddedValue(AbstractBeanFactory.java:971) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1574) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1552) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:785) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:768) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:146) ~[spring-beans-6.2.3.jar!/:6.2.3] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:509) ~[spring-beans-6.2.3.jar!/:6.2.3] ... 34 common frames omitted 2025-06-06T12:31:16.585Z WARN 1 --- [mall4cloud-auth] [ Thread-3] c.a.nacos.common.notify.NotifyCenter : [NotifyCenter] Start destroying Publisher 2025-06-06T12:31:16.586Z WARN 1 --- [mall4cloud-auth] [ Thread-3] c.a.nacos.common.notify.NotifyCenter : [NotifyCenter] Destruction of the end 2025-06-06T12:31:16.586Z WARN 1 --- [mall4cloud-auth] [ Thread-1] c.a.n.common.http.HttpClientBeanHolder : [HttpClientBeanHolder] Start destroying common HttpClient
06-07
我用了方法一修改,但显示C:\Users\admin\.jdks\corretto-1.8.0_452\bin\java.exe -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2024.3.6\lib\idea_rt.jar=64250" -javaagent:C:\Users\admin\AppData\Local\JetBrains\IntelliJIdea2024.3\captureAgent\debugger-agent.jar -Dkotlinx.coroutines.debug.enable.creation.stack.trace=false -Ddebugger.agent.enable.coroutines=true -Dkotlinx.coroutines.debug.enable.flows.stack.trace=true -Dkotlinx.coroutines.debug.enable.mutable.state.flows.stack.trace=true -Dfile.encoding=UTF-8 -classpath "C:\Program Files\JetBrains\IntelliJ IDEA 2024.3.6\lib\idea_rt.jar;C:\Program Files\JetBrains\IntelliJ IDEA 2024.3.6\plugins\junit\lib\junit5-rt.jar;C:\Program Files\JetBrains\IntelliJ IDEA 2024.3.6\plugins\junit\lib\junit-rt.jar;C:\Users\admin\.jdks\corretto-1.8.0_452\jre\lib\charsets.jar;C:\Users\admin\.jdks\corretto-1.8.0_452\jre\lib\ext\access-bridge-64.jar;C:\Users\admin\.jdks\corretto-1.8.0_452\jre\lib\ext\cldrdata.jar;C:\Users\admin\.jdks\corretto-1.8.0_452\jre\lib\ext\dnsns.jar;C:\Users\admin\.jdks\corretto-1.8.0_452\jre\lib\ext\jaccess.jar;C:\Users\admin\.jdks\corretto-1.8.0_452\jre\lib\ext\jfxrt.jar;C:\Users\admin\.jdks\corretto-1.8.0_452\jre\lib\ext\localedata.jar;C:\Users\admin\.jdks\corretto-1.8.0_452\jre\lib\ext\nashorn.jar;C:\Users\admin\.jdks\corretto-1.8.0_452\jre\lib\ext\sunec.jar;C:\Users\admin\.jdks\corretto-1.8.0_452\jre\lib\ext\sunjce_provider.jar;C:\Users\admin\.jdks\corretto-1.8.0_452\jre\lib\ext\sunmscapi.jar;C:\Users\admin\.jdks\corretto-1.8.0_452\jre\lib\ext\sunpkcs11.jar;C:\Users\admin\.jdks\corretto-1.8.0_452\jre\lib\ext\zipfs.jar;C:\Users\admin\.jdks\corretto-1.8.0_452\jre\lib\jce.jar;C:\Users\admin\.jdks\corretto-1.8.0_452\jre\lib\jfr.jar;C:\Users\admin\.jdks\corretto-1.8.0_452\jre\lib\jfxswt.jar;C:\Users\admin\.jdks\corretto-1.8.0_452\jre\lib\jsse.jar;C:\Users\admin\.jdks\corretto-1.8.0_452\jre\lib\management-agent.jar;C:\Users\admin\.jdks\corretto-1.8.0_452\jre\lib\resources.jar;C:\Users\admin\.jdks\corretto-1.8.0_452\jre\lib\rt.jar;D:\UserData\Desktop\basic-spring-boot\target\test-classes;D:\UserData\Desktop\basic-spring-boot\target\classes;D:\r\org\springframework\boot\spring-boot-starter-validation\2.1.14.RELEASE\spring-boot-starter-validation-2.1.14.RELEASE.jar;D:\r\org\springframework\boot\spring-boot-starter\2.1.14.RELEASE\spring-boot-starter-2.1.14.RELEASE.jar;D:\r\org\springframework\boot\spring-boot\2.1.14.RELEASE\spring-boot-2.1.14.RELEASE.jar;D:\r\org\springframework\boot\spring-boot-autoconfigure\2.1.14.RELEASE\spring-boot-autoconfigure-2.1.14.RELEASE.jar;D:\r\org\springframework\boot\spring-boot-starter-logging\2.1.14.RELEASE\spring-boot-starter-logging-2.1.14.RELEASE.jar;D:\r\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;D:\r\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;D:\r\org\apache\logging\log4j\log4j-to-slf4j\2.11.2\log4j-to-slf4j-2.11.2.jar;D:\r\org\apache\logging\log4j\log4j-api\2.11.2\log4j-api-2.11.2.jar;D:\r\org\slf4j\jul-to-slf4j\1.7.30\jul-to-slf4j-1.7.30.jar;D:\r\javax\annotation\javax.annotation-api\1.3.2\javax.annotation-api-1.3.2.jar;D:\r\org\yaml\snakeyaml\1.23\snakeyaml-1.23.jar;D:\r\org\apache\tomcat\embed\tomcat-embed-el\9.0.34\tomcat-embed-el-9.0.34.jar;D:\r\org\hibernate\validator\hibernate-validator\6.0.19.Final\hibernate-validator-6.0.19.Final.jar;D:\r\javax\validation\validation-api\2.0.1.Final\validation-api-2.0.1.Final.jar;D:\r\org\jboss\logging\jboss-logging\3.3.3.Final\jboss-logging-3.3.3.Final.jar;D:\r\com\fasterxml\classmate\1.4.0\classmate-1.4.0.jar;D:\r\org\springframework\boot\spring-boot-starter-web\2.1.14.RELEASE\spring-boot-starter-web-2.1.14.RELEASE.jar;D:\r\org\springframework\boot\spring-boot-starter-json\2.1.14.RELEASE\spring-boot-starter-json-2.1.14.RELEASE.jar;D:\r\com\fasterxml\jackson\core\jackson-databind\2.9.10.4\jackson-databind-2.9.10.4.jar;D:\r\com\fasterxml\jackson\core\jackson-annotations\2.9.10\jackson-annotations-2.9.10.jar;D:\r\com\fasterxml\jackson\core\jackson-core\2.9.10\jackson-core-2.9.10.jar;D:\r\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.9.10\jackson-datatype-jdk8-2.9.10.jar;D:\r\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.9.10\jackson-datatype-jsr310-2.9.10.jar;D:\r\com\fasterxml\jackson\module\jackson-module-parameter-names\2.9.10\jackson-module-parameter-names-2.9.10.jar;D:\r\org\springframework\boot\spring-boot-starter-tomcat\2.1.14.RELEASE\spring-boot-starter-tomcat-2.1.14.RELEASE.jar;D:\r\org\apache\tomcat\embed\tomcat-embed-core\9.0.34\tomcat-embed-core-9.0.34.jar;D:\r\org\apache\tomcat\embed\tomcat-embed-websocket\9.0.34\tomcat-embed-websocket-9.0.34.jar;D:\r\org\springframework\spring-web\5.1.15.RELEASE\spring-web-5.1.15.RELEASE.jar;D:\r\org\springframework\spring-beans\5.1.15.RELEASE\spring-beans-5.1.15.RELEASE.jar;D:\r\org\springframework\spring-webmvc\5.1.15.RELEASE\spring-webmvc-5.1.15.RELEASE.jar;D:\r\org\springframework\spring-context\5.1.15.RELEASE\spring-context-5.1.15.RELEASE.jar;D:\r\org\springframework\spring-expression\5.1.15.RELEASE\spring-expression-5.1.15.RELEASE.jar;D:\r\org\springframework\boot\spring-boot-starter-aop\2.1.14.RELEASE\spring-boot-starter-aop-2.1.14.RELEASE.jar;D:\r\org\springframework\spring-aop\5.1.15.RELEASE\spring-aop-5.1.15.RELEASE.jar;D:\r\org\aspectj\aspectjweaver\1.9.5\aspectjweaver-1.9.5.jar;D:\r\org\springframework\boot\spring-boot-starter-actuator\2.1.14.RELEASE\spring-boot-starter-actuator-2.1.14.RELEASE.jar;D:\r\org\springframework\boot\spring-boot-actuator-autoconfigure\2.1.14.RELEASE\spring-boot-actuator-autoconfigure-2.1.14.RELEASE.jar;D:\r\org\springframework\boot\spring-boot-actuator\2.1.14.RELEASE\spring-boot-actuator-2.1.14.RELEASE.jar;D:\r\io\micrometer\micrometer-core\1.1.13\micrometer-core-1.1.13.jar;D:\r\org\hdrhistogram\HdrHistogram\2.1.9\HdrHistogram-2.1.9.jar;D:\r\org\latencyutils\LatencyUtils\2.0.3\LatencyUtils-2.0.3.jar;D:\r\org\projectlombok\lombok\1.18.12\lombok-1.18.12.jar;D:\r\org\springframework\boot\spring-boot-starter-test\2.1.14.RELEASE\spring-boot-starter-test-2.1.14.RELEASE.jar;D:\r\org\springframework\boot\spring-boot-test\2.1.14.RELEASE\spring-boot-test-2.1.14.RELEASE.jar;D:\r\org\springframework\boot\spring-boot-test-autoconfigure\2.1.14.RELEASE\spring-boot-test-autoconfigure-2.1.14.RELEASE.jar;D:\r\com\jayway\jsonpath\json-path\2.4.0\json-path-2.4.0.jar;D:\r\net\minidev\json-smart\2.3\json-smart-2.3.jar;D:\r\net\minidev\accessors-smart\1.2\accessors-smart-1.2.jar;D:\r\org\ow2\asm\asm\5.0.4\asm-5.0.4.jar;D:\r\org\slf4j\slf4j-api\1.7.30\slf4j-api-1.7.30.jar;D:\r\org\assertj\assertj-core\3.11.1\assertj-core-3.11.1.jar;D:\r\org\mockito\mockito-core\2.23.4\mockito-core-2.23.4.jar;D:\r\net\bytebuddy\byte-buddy\1.9.16\byte-buddy-1.9.16.jar;D:\r\net\bytebuddy\byte-buddy-agent\1.9.16\byte-buddy-agent-1.9.16.jar;D:\r\org\objenesis\objenesis\2.6\objenesis-2.6.jar;D:\r\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar;D:\r\org\hamcrest\hamcrest-library\1.3\hamcrest-library-1.3.jar;D:\r\org\skyscreamer\jsonassert\1.5.0\jsonassert-1.5.0.jar;D:\r\com\vaadin\external\google\android-json\0.0.20131108.vaadin1\android-json-0.0.20131108.vaadin1.jar;D:\r\org\springframework\spring-core\5.1.15.RELEASE\spring-core-5.1.15.RELEASE.jar;D:\r\org\springframework\spring-jcl\5.1.15.RELEASE\spring-jcl-5.1.15.RELEASE.jar;D:\r\org\springframework\spring-test\5.1.15.RELEASE\spring-test-5.1.15.RELEASE.jar;D:\r\org\xmlunit\xmlunit-core\2.6.4\xmlunit-core-2.6.4.jar;D:\r\mysql\mysql-connector-java\8.0.20\mysql-connector-java-8.0.20.jar;D:\r\org\springframework\boot\spring-boot-starter-data-jpa\2.1.14.RELEASE\spring-boot-starter-data-jpa-2.1.14.RELEASE.jar;D:\r\org\springframework\boot\spring-boot-starter-jdbc\2.1.14.RELEASE\spring-boot-starter-jdbc-2.1.14.RELEASE.jar;D:\r\com\zaxxer\HikariCP\3.2.0\HikariCP-3.2.0.jar;D:\r\org\springframework\spring-jdbc\5.1.15.RELEASE\spring-jdbc-5.1.15.RELEASE.jar;D:\r\javax\transaction\javax.transaction-api\1.3\javax.transaction-api-1.3.jar;D:\r\javax\xml\bind\jaxb-api\2.3.1\jaxb-api-2.3.1.jar;D:\r\javax\activation\javax.activation-api\1.2.0\javax.activation-api-1.2.0.jar;D:\r\org\hibernate\hibernate-core\5.3.17.Final\hibernate-core-5.3.17.Final.jar;D:\r\javax\persistence\javax.persistence-api\2.2\javax.persistence-api-2.2.jar;D:\r\org\javassist\javassist\3.23.2-GA\javassist-3.23.2-GA.jar;D:\r\antlr\antlr\2.7.7\antlr-2.7.7.jar;D:\r\org\jboss\jandex\2.0.5.Final\jandex-2.0.5.Final.jar;D:\r\org\dom4j\dom4j\2.1.3\dom4j-2.1.3.jar;D:\r\org\hibernate\common\hibernate-commons-annotations\5.0.4.Final\hibernate-commons-annotations-5.0.4.Final.jar;D:\r\org\glassfish\jaxb\jaxb-runtime\2.3.1\jaxb-runtime-2.3.1.jar;D:\r\org\glassfish\jaxb\txw2\2.3.1\txw2-2.3.1.jar;D:\r\com\sun\istack\istack-commons-runtime\3.0.7\istack-commons-runtime-3.0.7.jar;D:\r\org\jvnet\staxex\stax-ex\1.8\stax-ex-1.8.jar;D:\r\com\sun\xml\fastinfoset\FastInfoset\1.2.15\FastInfoset-1.2.15.jar;D:\r\org\springframework\data\spring-data-jpa\2.1.17.RELEASE\spring-data-jpa-2.1.17.RELEASE.jar;D:\r\org\springframework\data\spring-data-commons\2.1.17.RELEASE\spring-data-commons-2.1.17.RELEASE.jar;D:\r\org\springframework\spring-orm\5.1.15.RELEASE\spring-orm-5.1.15.RELEASE.jar;D:\r\org\springframework\spring-tx\5.1.15.RELEASE\spring-tx-5.1.15.RELEASE.jar;D:\r\org\springframework\spring-aspects\5.1.15.RELEASE\spring-aspects-5.1.15.RELEASE.jar;D:\r\org\junit\jupiter\junit-jupiter\6.0.0-RC1\junit-jupiter-6.0.0-RC1.jar;D:\r\org\junit\jupiter\junit-jupiter-api\5.3.2\junit-jupiter-api-5.3.2.jar;D:\r\org\apiguardian\apiguardian-api\1.0.0\apiguardian-api-1.0.0.jar;D:\r\org\opentest4j\opentest4j\1.1.1\opentest4j-1.1.1.jar;D:\r\org\junit\platform\junit-platform-commons\1.3.2\junit-platform-commons-1.3.2.jar;D:\r\org\junit\jupiter\junit-jupiter-params\5.3.2\junit-jupiter-params-5.3.2.jar;D:\r\org\junit\jupiter\junit-jupiter-engine\5.3.2\junit-jupiter-engine-5.3.2.jar;D:\r\org\junit\platform\junit-platform-engine\1.3.2\junit-platform-engine-1.3.2.jar;D:\r\junit\junit\4.13.2\junit-4.13.2.jar" com.intellij.rt.junit.JUnitStarter -ideVersion5 -junit4 com.tplink.nbu.demo.basicspringboot.aspect.UserAuthAspectTest org.mockito.exceptions.misusing.MissingMethodInvocationException: when() requires an argument which has to be 'a method call on a mock'. For example: when(mock.getArticles()).thenReturn(articles); Also, this error might show up because: 1. you stub either of: final/private/equals()/hashCode() methods. Those methods *cannot* be stubbed/verified. Mocking methods declared on non-public parent classes is not supported. 2. inside when() you don't call method on mock but on some other object. at com.tplink.nbu.demo.basicspringboot.aspect.UserAuthAspectTest.setUp(UserAuthAspectTest.java:42) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.mockito.internal.runners.DefaultInternalRunner$1.run(DefaultInternalRunner.java:79) at org.mockito.internal.runners.DefaultInternalRunner.run(DefaultInternalRunner.java:85) at org.mockito.internal.runners.StrictRunner.run(StrictRunner.java:39) at org.mockito.junit.MockitoJUnitRunner.run(MockitoJUnitRunner.java:163) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) at com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38) at com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11) at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35) at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:232) at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:55) org.mockito.exceptions.misusing.MissingMethodInvocationException: when() requires an argument which has to be 'a method call on a mock'. For example: when(mock.getArticles()).thenReturn(articles); Also, this error might show up because: 1. you stub either of: final/private/equals()/hashCode() methods. Those methods *cannot* be stubbed/verified. Mocking methods declared on non-public parent classes is not supported. 2. inside when() you don't call method on mock but on some other object. at com.tplink.nbu.demo.basicspringboot.aspect.UserAuthAspectTest.setUp(UserAuthAspectTest.java:42) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.mockito.internal.runners.DefaultInternalRunner$1.run(DefaultInternalRunner.java:79) at org.mockito.internal.runners.DefaultInternalRunner.run(DefaultInternalRunner.java:85) at org.mockito.internal.runners.StrictRunner.run(StrictRunner.java:39) at org.mockito.junit.MockitoJUnitRunner.run(MockitoJUnitRunner.java:163) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) at com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38) at com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11) at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35) at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:232) at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:55) 进程已结束,退出代码为 -1
最新发布
08-26
D:\application\JDK\bin\java.exe -ea -Djacoco-agent.destfile=D:\workspace\CCC00910_MspAI_GCH\target/jacoco.exec -Didea.test.cyclic.buffer.size=1048576 -javaagent:C:\Users\itw00668\AppData\Roaming\JetBrains\IdeaIC2024.2\plugins\mysql-log-plugin\lib\mysql-log-agent-1.1.jar -Dmysql-log.projectId=9bad6d48 "-javaagent:D:\application\Idea\Idea2024\IntelliJ IDEA Community Edition 2024.2.3\lib\idea_rt.jar=64501:D:\application\Idea\Idea2024\IntelliJ IDEA Community Edition 2024.2.3\bin" -Dfile.encoding=UTF-8 -classpath "D:\application\Idea\Idea2024\IntelliJ IDEA Community Edition 2024.2.3\lib\idea_rt.jar;D:\application\Idea\Idea2024\IntelliJ IDEA Community Edition 2024.2.3\plugins\junit\lib\junit5-rt.jar;D:\application\Idea\Idea2024\IntelliJ IDEA Community Edition 2024.2.3\plugins\junit\lib\junit-rt.jar;D:\application\JDK\jre\lib\charsets.jar;D:\application\JDK\jre\lib\deploy.jar;D:\application\JDK\jre\lib\ext\access-bridge-64.jar;D:\application\JDK\jre\lib\ext\cldrdata.jar;D:\application\JDK\jre\lib\ext\dnsns.jar;D:\application\JDK\jre\lib\ext\jaccess.jar;D:\application\JDK\jre\lib\ext\jfxrt.jar;D:\application\JDK\jre\lib\ext\localedata.jar;D:\application\JDK\jre\lib\ext\nashorn.jar;D:\application\JDK\jre\lib\ext\sunec.jar;D:\application\JDK\jre\lib\ext\sunjce_provider.jar;D:\application\JDK\jre\lib\ext\sunmscapi.jar;D:\application\JDK\jre\lib\ext\sunpkcs11.jar;D:\application\JDK\jre\lib\ext\zipfs.jar;D:\application\JDK\jre\lib\javaws.jar;D:\application\JDK\jre\lib\jce.jar;D:\application\JDK\jre\lib\jfr.jar;D:\application\JDK\jre\lib\jfxswt.jar;D:\application\JDK\jre\lib\jsse.jar;D:\application\JDK\jre\lib\management-agent.jar;D:\application\JDK\jre\lib\plugin.jar;D:\application\JDK\jre\lib\resources.jar;D:\application\JDK\jre\lib\rt.jar;D:\workspace\CCC00910_MspAI_GCH\target\test-classes;D:\workspace\CCC00910_MspAI_GCH\target\classes;D:\application\Maven\repository\ZA21\bee-starter-logging\5.10.21\bee-starter-logging-5.10.21.jar;D:\application\Maven\repository\ZA21\bee-commons\5.10.21\bee-commons-5.10.21.jar;D:\application\Maven\repository\com\fasterxml\jackson\core\jackson-databind\2.13.3\jackson-databind-2.13.3.jar;D:\application\Maven\repository\com\fasterxml\jackson\core\jackson-annotations\2.13.3\jackson-annotations-2.13.3.jar;D:\application\Maven\repository\com\fasterxml\jackson\core\jackson-core\2.13.3\jackson-core-2.13.3.jar;D:\application\Maven\repository\javax\validation\validation-api\2.0.1.Final\validation-api-2.0.1.Final.jar;D:\application\Maven\repository\ZA21\bee-statement\5.10.21\bee-statement-5.10.21.jar;D:\application\Maven\repository\ZA21\bee-encryption\1.0.0\bee-encryption-1.0.0.jar;D:\application\Maven\repository\org\springframework\boot\spring-boot-starter-log4j2\2.7.2\spring-boot-starter-log4j2-2.7.2.jar;D:\application\Maven\repository\org\apache\logging\log4j\log4j-slf4j-impl\2.17.2\log4j-slf4j-impl-2.17.2.jar;D:\application\Maven\repository\org\apache\logging\log4j\log4j-api\2.17.2\log4j-api-2.17.2.jar;D:\application\Maven\repository\org\apache\logging\log4j\log4j-core\2.17.2\log4j-core-2.17.2.jar;D:\application\Maven\repository\org\apache\logging\log4j\log4j-jul\2.17.2\log4j-jul-2.17.2.jar;D:\application\Maven\repository\org\slf4j\jul-to-slf4j\1.7.36\jul-to-slf4j-1.7.36.jar;D:\application\Maven\repository\org\springframework\boot\spring-boot-configuration-processor\2.7.2\spring-boot-configuration-processor-2.7.2.jar;D:\application\Maven\repository\com\auth0\java-jwt\3.18.2\java-jwt-3.18.2.jar;D:\application\Maven\repository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.13.3\jackson-datatype-jsr310-2.13.3.jar;D:\application\Maven\repository\org\springframework\boot\spring-boot-starter\2.7.2\spring-boot-starter-2.7.2.jar;D:\application\Maven\repository\org\springframework\boot\spring-boot\2.7.2\spring-boot-2.7.2.jar;D:\application\Maven\repository\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;D:\application\Maven\repository\org\yaml\snakeyaml\2.0\snakeyaml-2.0.jar;D:\application\Maven\repository\LT32\logsdk\2.5.5\logsdk-2.5.5.jar;D:\application\Maven\repository\org\springframework\spring-web\5.3.22\spring-web-5.3.22.jar;D:\application\Maven\repository\org\springframework\spring-beans\5.3.22\spring-beans-5.3.22.jar;D:\application\Maven\repository\io\opentracing\opentracing-api\0.33.0\opentracing-api-0.33.0.jar;D:\application\Maven\repository\io\opentracing\contrib\opentracing-spring-web\4.1.0\opentracing-spring-web-4.1.0.jar;D:\application\Maven\repository\io\opentracing\contrib\opentracing-web-servlet-filter\0.4.0\opentracing-web-servlet-filter-0.4.0.jar;D:\application\Maven\repository\io\opentracing\opentracing-util\0.33.0\opentracing-util-0.33.0.jar;D:\application\Maven\repository\io\opentracing\opentracing-noop\0.33.0\opentracing-noop-0.33.0.jar;D:\application\Maven\repository\io\jaegertracing\jaeger-client\1.8.1\jaeger-client-1.8.1.jar;D:\application\Maven\repository\io\jaegertracing\jaeger-core\1.8.1\jaeger-core-1.8.1.jar;D:\application\Maven\repository\io\jaegertracing\jaeger-tracerresolver\1.8.1\jaeger-tracerresolver-1.8.1.jar;D:\application\Maven\repository\io\opentracing\contrib\opentracing-tracerresolver\0.1.8\opentracing-tracerresolver-0.1.8.jar;D:\application\Maven\repository\org\aspectj\aspectjweaver\1.9.7\aspectjweaver-1.9.7.jar;D:\application\Maven\repository\ZA21\bee-starter-tracer\5.10.21\bee-starter-tracer-5.10.21.jar;D:\application\Maven\repository\LT31\09\unique-sql-hashid\9.0.0\unique-sql-hashid-9.0.0.jar;D:\application\Maven\repository\org\apache\commons\commons-lang3\3.12.0\commons-lang3-3.12.0.jar;D:\application\Maven\repository\LT31\09\shindata-druid\1.1.15\shindata-druid-1.1.15.jar;D:\application\Maven\repository\commons-io\commons-io\2.11.0\commons-io-2.11.0.jar;D:\application\Maven\repository\ZA21\bee-starter-management\5.10.21\bee-starter-management-5.10.21.jar;D:\application\Maven\repository\org\springframework\boot\spring-boot-actuator-autoconfigure\2.7.2\spring-boot-actuator-autoconfigure-2.7.2.jar;D:\application\Maven\repository\org\springframework\boot\spring-boot-actuator\2.7.2\spring-boot-actuator-2.7.2.jar;D:\application\Maven\repository\ZA21\bee-starter-metrics\5.10.21\bee-starter-metrics-5.10.21.jar;D:\application\Maven\repository\io\opentelemetry\opentelemetry-api-metrics\1.9.1-alpha\opentelemetry-api-metrics-1.9.1-alpha.jar;D:\application\Maven\repository\io\opentelemetry\opentelemetry-api\1.9.1\opentelemetry-api-1.9.1.jar;D:\application\Maven\repository\io\opentelemetry\opentelemetry-context\1.9.1\opentelemetry-context-1.9.1.jar;D:\application\Maven\repository\com\google\code\findbugs\jsr305\3.0.2\jsr305-3.0.2.jar;D:\application\Maven\repository\org\springframework\boot\spring-boot-starter-web\2.7.2\spring-boot-starter-web-2.7.2.jar;D:\application\Maven\repository\org\springframework\boot\spring-boot-starter-json\2.7.2\spring-boot-starter-json-2.7.2.jar;D:\application\Maven\repository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.13.3\jackson-datatype-jdk8-2.13.3.jar;D:\application\Maven\repository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.13.3\jackson-module-parameter-names-2.13.3.jar;D:\application\Maven\repository\org\springframework\spring-webmvc\5.3.22\spring-webmvc-5.3.22.jar;D:\application\Maven\repository\org\springframework\spring-aop\5.3.22\spring-aop-5.3.22.jar;D:\application\Maven\repository\org\springframework\spring-context\5.3.22\spring-context-5.3.22.jar;D:\application\Maven\repository\org\springframework\spring-expression\5.3.22\spring-expression-5.3.22.jar;D:\application\Maven\repository\com\cvicse\embedded\spring-boot-starter-inforsuite\10.0.2.5-CMB01\spring-boot-starter-inforsuite-10.0.2.5-CMB01.jar;D:\application\Maven\repository\org\springframework\cloud\spring-cloud-starter-openfeign\3.1.1\spring-cloud-starter-openfeign-3.1.1.jar;D:\application\Maven\repository\org\springframework\cloud\spring-cloud-starter\3.1.1\spring-cloud-starter-3.1.1.jar;D:\application\Maven\repository\org\springframework\cloud\spring-cloud-context\3.1.1\spring-cloud-context-3.1.1.jar;D:\application\Maven\repository\org\springframework\security\spring-security-rsa\1.0.10.RELEASE\spring-security-rsa-1.0.10.RELEASE.jar;D:\application\Maven\repository\org\springframework\cloud\spring-cloud-openfeign-core\3.1.1\spring-cloud-openfeign-core-3.1.1.jar;D:\application\Maven\repository\org\springframework\boot\spring-boot-starter-aop\2.7.2\spring-boot-starter-aop-2.7.2.jar;D:\application\Maven\repository\io\github\openfeign\form\feign-form-spring\3.8.0\feign-form-spring-3.8.0.jar;D:\application\Maven\repository\io\github\openfeign\form\feign-form\3.8.0\feign-form-3.8.0.jar;D:\application\Maven\repository\commons-fileupload\commons-fileupload\1.4\commons-fileupload-1.4.jar;D:\application\Maven\repository\org\springframework\cloud\spring-cloud-commons\3.1.1\spring-cloud-commons-3.1.1.jar;D:\application\Maven\repository\org\springframework\security\spring-security-crypto\5.7.2\spring-security-crypto-5.7.2.jar;D:\application\Maven\repository\io\github\openfeign\feign-core\11.8\feign-core-11.8.jar;D:\application\Maven\repository\io\github\openfeign\feign-slf4j\11.8\feign-slf4j-11.8.jar;D:\application\Maven\repository\org\springframework\boot\spring-boot-starter-webflux\2.7.2\spring-boot-starter-webflux-2.7.2.jar;D:\application\Maven\repository\org\springframework\boot\spring-boot-starter-reactor-netty\2.7.2\spring-boot-starter-reactor-netty-2.7.2.jar;D:\application\Maven\repository\io\projectreactor\netty\reactor-netty-http\1.0.21\reactor-netty-http-1.0.21.jar;D:\application\Maven\repository\io\netty\netty-codec-http\4.1.79.Final\netty-codec-http-4.1.79.Final.jar;D:\application\Maven\repository\io\netty\netty-common\4.1.79.Final\netty-common-4.1.79.Final.jar;D:\application\Maven\repository\io\netty\netty-buffer\4.1.79.Final\netty-buffer-4.1.79.Final.jar;D:\application\Maven\repository\io\netty\netty-transport\4.1.79.Final\netty-transport-4.1.79.Final.jar;D:\application\Maven\repository\io\netty\netty-codec\4.1.79.Final\netty-codec-4.1.79.Final.jar;D:\application\Maven\repository\io\netty\netty-handler\4.1.79.Final\netty-handler-4.1.79.Final.jar;D:\application\Maven\repository\io\netty\netty-codec-http2\4.1.79.Final\netty-codec-http2-4.1.79.Final.jar;D:\application\Maven\repository\io\netty\netty-resolver-dns\4.1.79.Final\netty-resolver-dns-4.1.79.Final.jar;D:\application\Maven\repository\io\netty\netty-resolver\4.1.79.Final\netty-resolver-4.1.79.Final.jar;D:\application\Maven\repository\io\netty\netty-codec-dns\4.1.79.Final\netty-codec-dns-4.1.79.Final.jar;D:\application\Maven\repository\io\netty\netty-resolver-dns-native-macos\4.1.79.Final\netty-resolver-dns-native-macos-4.1.79.Final-osx-x86_64.jar;D:\application\Maven\repository\io\netty\netty-resolver-dns-classes-macos\4.1.79.Final\netty-resolver-dns-classes-macos-4.1.79.Final.jar;D:\application\Maven\repository\io\netty\netty-transport-native-epoll\4.1.79.Final\netty-transport-native-epoll-4.1.79.Final-linux-x86_64.jar;D:\application\Maven\repository\io\netty\netty-transport-native-unix-common\4.1.79.Final\netty-transport-native-unix-common-4.1.79.Final.jar;D:\application\Maven\repository\io\netty\netty-transport-classes-epoll\4.1.79.Final\netty-transport-classes-epoll-4.1.79.Final.jar;D:\application\Maven\repository\io\projectreactor\netty\reactor-netty-core\1.0.21\reactor-netty-core-1.0.21.jar;D:\application\Maven\repository\io\netty\netty-handler-proxy\4.1.79.Final\netty-handler-proxy-4.1.79.Final.jar;D:\application\Maven\repository\io\netty\netty-codec-socks\4.1.79.Final\netty-codec-socks-4.1.79.Final.jar;D:\application\Maven\repository\org\springframework\spring-webflux\5.3.22\spring-webflux-5.3.22.jar;D:\application\Maven\repository\io\projectreactor\reactor-core\3.4.21\reactor-core-3.4.21.jar;D:\application\Maven\repository\org\reactivestreams\reactive-streams\1.0.4\reactive-streams-1.0.4.jar;D:\application\Maven\repository\ZA21\bee-starter-web\5.10.21\bee-starter-web-5.10.21.jar;D:\application\Maven\repository\ZA21\bee-starter-healthcheck\5.10.21\bee-starter-healthcheck-5.10.21.jar;D:\application\Maven\repository\org\springframework\boot\spring-boot-starter-validation\2.7.2\spring-boot-starter-validation-2.7.2.jar;D:\application\Maven\repository\org\apache\tomcat\embed\tomcat-embed-el\9.0.82\tomcat-embed-el-9.0.82.jar;D:\application\Maven\repository\org\hibernate\validator\hibernate-validator\6.2.3.Final\hibernate-validator-6.2.3.Final.jar;D:\application\Maven\repository\jakarta\validation\jakarta.validation-api\2.0.2\jakarta.validation-api-2.0.2.jar;D:\application\Maven\repository\org\jboss\logging\jboss-logging\3.3.2.Final\jboss-logging-3.3.2.Final.jar;D:\application\Maven\repository\com\fasterxml\classmate\1.5.1\classmate-1.5.1.jar;D:\application\Maven\repository\H0010038\04\config-client-integration-springboot\1.0.0-SNAPSHOT\config-client-integration-springboot-1.0.0-20250626.033408-18.jar;D:\application\Maven\repository\H0010038\04\config-client\1.0.0-SNAPSHOT\config-client-1.0.0-20250626.033408-19.jar;D:\application\Maven\repository\H0010038\04\infra-utils-spi\1.1.0-SNAPSHOT\infra-utils-spi-1.1.0-20240301.071119-6.jar;D:\application\Maven\repository\H0010038\04\config-client-grpc\1.0.0-SNAPSHOT\config-client-grpc-1.0.0-20250626.033408-19.jar;D:\application\Maven\repository\H0010038\04\grpc-client-notify\1.0.0-SNAPSHOT\grpc-client-notify-1.0.0-20250609.084419-19.jar;D:\application\Maven\repository\H0010038\04\grpc-client-lib\1.0.0-SNAPSHOT\grpc-client-lib-1.0.0-20250609.084419-19.jar;D:\application\Maven\repository\com\google\protobuf\protobuf-java\3.19.4\protobuf-java-3.19.4.jar;D:\application\Maven\repository\io\grpc\grpc-protobuf\1.51.0\grpc-protobuf-1.51.0.jar;D:\application\Maven\repository\com\google\api\grpc\proto-google-common-protos\2.9.0\proto-google-common-protos-2.9.0.jar;D:\application\Maven\repository\io\grpc\grpc-protobuf-lite\1.51.0\grpc-protobuf-lite-1.51.0.jar;D:\application\Maven\repository\com\google\guava\guava\20.0\guava-20.0.jar;D:\application\Maven\repository\io\grpc\grpc-stub\1.51.0\grpc-stub-1.51.0.jar;D:\application\Maven\repository\io\grpc\grpc-netty-shaded\1.30.2\grpc-netty-shaded-1.30.2.jar;D:\application\Maven\repository\io\grpc\grpc-core\1.30.2\grpc-core-1.30.2.jar;D:\application\Maven\repository\io\grpc\grpc-api\1.30.2\grpc-api-1.30.2.jar;D:\application\Maven\repository\com\google\android\annotations\4.1.1.4\annotations-4.1.1.4.jar;D:\application\Maven\repository\org\codehaus\mojo\animal-sniffer-annotations\1.18\animal-sniffer-annotations-1.18.jar;D:\application\Maven\repository\io\perfmark\perfmark-api\0.19.0\perfmark-api-0.19.0.jar;D:\application\Maven\repository\io\grpc\grpc-context\1.30.2\grpc-context-1.30.2.jar;D:\application\Maven\repository\H0010038\04\notifier-client\1.1.6-SNAPSHOT\notifier-client-1.1.6-20241011.023044-1.jar;D:\application\Maven\repository\org\apache\httpcomponents\httpmime\4.5.13\httpmime-4.5.13.jar;D:\application\Maven\repository\org\apache\curator\curator-recipes\5.1.0\curator-recipes-5.1.0.jar;D:\application\Maven\repository\org\apache\curator\curator-framework\5.1.0\curator-framework-5.1.0.jar;D:\application\Maven\repository\org\apache\curator\curator-client\5.1.0\curator-client-5.1.0.jar;D:\application\Maven\repository\org\apache\zookeeper\zookeeper\3.6.0\zookeeper-3.6.0.jar;D:\application\Maven\repository\commons-lang\commons-lang\2.6\commons-lang-2.6.jar;D:\application\Maven\repository\org\apache\zookeeper\zookeeper-jute\3.6.0\zookeeper-jute-3.6.0.jar;D:\application\Maven\repository\org\apache\yetus\audience-annotations\0.5.0\audience-annotations-0.5.0.jar;D:\application\Maven\repository\io\netty\netty-transport-native-epoll\4.1.79.Final\netty-transport-native-epoll-4.1.79.Final.jar;D:\application\Maven\repository\commons-codec\commons-codec\1.15\commons-codec-1.15.jar;D:\application\Maven\repository\com\google\code\gson\gson\2.9.0\gson-2.9.0.jar;D:\application\Maven\repository\ZA21\bee-starter-persistence\5.10.21\bee-starter-persistence-5.10.21.jar;D:\application\Maven\repository\org\mybatis\spring\boot\mybatis-spring-boot-starter\2.2.2\mybatis-spring-boot-starter-2.2.2.jar;D:\application\Maven\repository\org\springframework\boot\spring-boot-starter-jdbc\2.7.2\spring-boot-starter-jdbc-2.7.2.jar;D:\application\Maven\repository\org\springframework\spring-jdbc\5.3.22\spring-jdbc-5.3.22.jar;D:\application\Maven\repository\org\mybatis\spring\boot\mybatis-spring-boot-autoconfigure\2.2.2\mybatis-spring-boot-autoconfigure-2.2.2.jar;D:\application\Maven\repository\org\mybatis\mybatis\3.5.9\mybatis-3.5.9.jar;D:\application\Maven\repository\org\mybatis\mybatis-spring\2.0.7\mybatis-spring-2.0.7.jar;D:\application\Maven\repository\org\springframework\boot\spring-boot-autoconfigure\2.7.2\spring-boot-autoconfigure-2.7.2.jar;D:\application\Maven\repository\org\apache\tomcat\tomcat-jdbc\9.0.82\tomcat-jdbc-9.0.82.jar;D:\application\Maven\repository\org\apache\tomcat\tomcat-juli\9.0.82\tomcat-juli-9.0.82.jar;D:\application\Maven\repository\LT99\09\tdsql-mysql-connector-java8\1.5.0\tdsql-mysql-connector-java8-1.5.0.jar;D:\application\Maven\repository\ZA21\bee-starter-redis\5.10.21\bee-starter-redis-5.10.21.jar;D:\application\Maven\repository\org\springframework\boot\spring-boot-starter-data-redis\2.7.2\spring-boot-starter-data-redis-2.7.2.jar;D:\application\Maven\repository\org\springframework\data\spring-data-redis\2.7.2\spring-data-redis-2.7.2.jar;D:\application\Maven\repository\org\springframework\data\spring-data-keyvalue\2.7.2\spring-data-keyvalue-2.7.2.jar;D:\application\Maven\repository\org\springframework\data\spring-data-commons\2.7.2\spring-data-commons-2.7.2.jar;D:\application\Maven\repository\org\springframework\spring-tx\5.3.22\spring-tx-5.3.22.jar;D:\application\Maven\repository\org\springframework\spring-oxm\5.3.22\spring-oxm-5.3.22.jar;D:\application\Maven\repository\org\springframework\spring-context-support\5.3.22\spring-context-support-5.3.22.jar;D:\application\Maven\repository\redis\clients\jedis\3.10.0\jedis-3.10.0.jar;D:\application\Maven\repository\org\apache\commons\commons-pool2\2.11.1\commons-pool2-2.11.1.jar;D:\application\Maven\repository\org\projectlombok\lombok\1.18.24\lombok-1.18.24.jar;D:\application\Maven\repository\org\apache\commons\commons-collections4\4.4\commons-collections4-4.4.jar;D:\application\Maven\repository\org\apache\commons\commons-csv\1.10.0\commons-csv-1.10.0.jar;D:\application\Maven\repository\com\alibaba\transmittable-thread-local\2.11.4\transmittable-thread-local-2.11.4.jar;D:\application\Maven\repository\com\github\ben-manes\caffeine\caffeine\2.8.5\caffeine-2.8.5.jar;D:\application\Maven\repository\org\checkerframework\checker-qual\3.4.1\checker-qual-3.4.1.jar;D:\application\Maven\repository\com\google\errorprone\error_prone_annotations\2.4.0\error_prone_annotations-2.4.0.jar;D:\application\Maven\repository\org\apache\httpcomponents\httpclient\4.5.13\httpclient-4.5.13.jar;D:\application\Maven\repository\org\apache\httpcomponents\httpcore\4.4.15\httpcore-4.4.15.jar;D:\application\Maven\repository\commons-logging\commons-logging\1.2\commons-logging-1.2.jar;D:\application\Maven\repository\H0010038\04\ccc-metric-dependency\1.0.9-SNAPSHOT\ccc-metric-dependency-1.0.9-20250220.060300-3.jar;D:\application\Maven\repository\org\slf4j\slf4j-api\1.7.36\slf4j-api-1.7.36.jar;D:\application\Maven\repository\H0010038\04\security-protocol\1.2.0-SNAPSHOT\security-protocol-1.2.0-20250311.063350-1.jar;D:\application\Maven\repository\H0010038\04\security-gct\1.2.0-RELEASE\security-gct-1.2.0-RELEASE.jar;D:\application\Maven\repository\org\bouncycastle\bcprov-jdk15on\1.60\bcprov-jdk15on-1.60.jar;D:\application\Maven\repository\org\bouncycastle\bcpkix-jdk15on\1.60\bcpkix-jdk15on-1.60.jar;D:\application\Maven\repository\ZA33\PCJava\1.17.20220616\PCJava-1.17.20220616.jar;D:\application\Maven\repository\com\payneteasy\ber-tlv\1.0-11\ber-tlv-1.0-11.jar;D:\application\Maven\repository\com\github\jnr\jnr-ffi\2.0.9\jnr-ffi-2.0.9.jar;D:\application\Maven\repository\com\github\jnr\jffi\1.2.11\jffi-1.2.11.jar;D:\application\Maven\repository\com\github\jnr\jffi\1.2.11\jffi-1.2.11-native.jar;D:\application\Maven\repository\org\ow2\asm\asm\5.0.3\asm-5.0.3.jar;D:\application\Maven\repository\org\ow2\asm\asm-commons\5.0.3\asm-commons-5.0.3.jar;D:\application\Maven\repository\org\ow2\asm\asm-analysis\5.0.3\asm-analysis-5.0.3.jar;D:\application\Maven\repository\org\ow2\asm\asm-tree\5.0.3\asm-tree-5.0.3.jar;D:\application\Maven\repository\org\ow2\asm\asm-util\5.0.3\asm-util-5.0.3.jar;D:\application\Maven\repository\com\github\jnr\jnr-x86asm\1.0.2\jnr-x86asm-1.0.2.jar;D:\application\Maven\repository\org\springframework\boot\spring-boot-starter-test\2.7.2\spring-boot-starter-test-2.7.2.jar;D:\application\Maven\repository\org\springframework\boot\spring-boot-test\2.7.2\spring-boot-test-2.7.2.jar;D:\application\Maven\repository\org\springframework\boot\spring-boot-test-autoconfigure\2.7.2\spring-boot-test-autoconfigure-2.7.2.jar;D:\application\Maven\repository\com\jayway\jsonpath\json-path\2.7.0\json-path-2.7.0.jar;D:\application\Maven\repository\net\minidev\json-smart\2.4.8\json-smart-2.4.8.jar;D:\application\Maven\repository\net\minidev\accessors-smart\2.4.8\accessors-smart-2.4.8.jar;D:\application\Maven\repository\jakarta\xml\bind\jakarta.xml.bind-api\2.3.3\jakarta.xml.bind-api-2.3.3.jar;D:\application\Maven\repository\jakarta\activation\jakarta.activation-api\1.2.2\jakarta.activation-api-1.2.2.jar;D:\application\Maven\repository\org\assertj\assertj-core\3.22.0\assertj-core-3.22.0.jar;D:\application\Maven\repository\org\hamcrest\hamcrest\2.2\hamcrest-2.2.jar;D:\application\Maven\repository\org\junit\jupiter\junit-jupiter\5.8.2\junit-jupiter-5.8.2.jar;D:\application\Maven\repository\org\junit\jupiter\junit-jupiter-api\5.8.2\junit-jupiter-api-5.8.2.jar;D:\application\Maven\repository\org\junit\jupiter\junit-jupiter-params\5.8.2\junit-jupiter-params-5.8.2.jar;D:\application\Maven\repository\org\junit\jupiter\junit-jupiter-engine\5.8.2\junit-jupiter-engine-5.8.2.jar;D:\application\Maven\repository\org\mockito\mockito-junit-jupiter\4.5.1\mockito-junit-jupiter-4.5.1.jar;D:\application\Maven\repository\org\skyscreamer\jsonassert\1.5.1\jsonassert-1.5.1.jar;D:\application\Maven\repository\com\vaadin\external\google\android-json\0.0.20131108.vaadin1\android-json-0.0.20131108.vaadin1.jar;D:\application\Maven\repository\org\springframework\spring-core\5.3.22\spring-core-5.3.22.jar;D:\application\Maven\repository\org\springframework\spring-jcl\5.3.22\spring-jcl-5.3.22.jar;D:\application\Maven\repository\org\springframework\spring-test\5.3.22\spring-test-5.3.22.jar;D:\application\Maven\repository\org\xmlunit\xmlunit-core\2.9.0\xmlunit-core-2.9.0.jar;D:\application\Maven\repository\org\junit\vintage\junit-vintage-engine\5.8.2\junit-vintage-engine-5.8.2.jar;D:\application\Maven\repository\org\junit\platform\junit-platform-engine\1.8.2\junit-platform-engine-1.8.2.jar;D:\application\Maven\repository\org\opentest4j\opentest4j\1.2.0\opentest4j-1.2.0.jar;D:\application\Maven\repository\org\junit\platform\junit-platform-commons\1.8.2\junit-platform-commons-1.8.2.jar;D:\application\Maven\repository\org\apiguardian\apiguardian-api\1.1.2\apiguardian-api-1.1.2.jar;D:\application\Maven\repository\junit\junit\4.13.2\junit-4.13.2.jar;D:\application\Maven\repository\org\hamcrest\hamcrest-core\2.2\hamcrest-core-2.2.jar;D:\application\Maven\repository\org\mockito\mockito-core\2.23.4\mockito-core-2.23.4.jar;D:\application\Maven\repository\net\bytebuddy\byte-buddy\1.12.12\byte-buddy-1.12.12.jar;D:\application\Maven\repository\net\bytebuddy\byte-buddy-agent\1.12.12\byte-buddy-agent-1.12.12.jar;D:\application\Maven\repository\org\objenesis\objenesis\2.6\objenesis-2.6.jar;D:\application\Maven\repository\org\powermock\powermock-core\2.0.2\powermock-core-2.0.2.jar;D:\application\Maven\repository\org\powermock\powermock-reflect\2.0.2\powermock-reflect-2.0.2.jar;D:\application\Maven\repository\org\javassist\javassist\3.24.0-GA\javassist-3.24.0-GA.jar;D:\application\Maven\repository\org\powermock\powermock-api-mockito2\2.0.2\powermock-api-mockito2-2.0.2.jar;D:\application\Maven\repository\org\powermock\powermock-api-support\2.0.2\powermock-api-support-2.0.2.jar;D:\application\Maven\repository\org\powermock\powermock-module-junit4\2.0.2\powermock-module-junit4-2.0.2.jar;D:\application\Maven\repository\org\powermock\powermock-module-junit4-common\2.0.2\powermock-module-junit4-common-2.0.2.jar;D:\application\Maven\repository\org\jacoco\org.jacoco.agent\0.8.4\org.jacoco.agent-0.8.4-runtime.jar" com.intellij.rt.junit.JUnitStarter -ideVersion5 -junit4 com.cmbchina.ccc.msp.mspai.business.LLMBusinessImplTest,testSaveDocChunk_withParseError_shouldLogWarn Process finished with exit code -1 org.mockito.exceptions.misusing.UnfinishedStubbingException: Unfinished stubbing detected here: -> at com.cmbchina.ccc.msp.mspai.business.LLMBusinessImplTest.testSaveDocChunk_withParseError_shouldLogWarn(LLMBusinessImplTest.java:102) E.g. thenReturn() may be missing. Examples of correct stubbing: when(mock.isOk()).thenReturn(true); when(mock.isOk()).thenThrow(exception); doThrow(exception).when(mock).someVoidMethod(); Hints: 1. missing thenReturn() 2. you are trying to stub a final method, which is not supported 3: you are stubbing the behaviour of another mock inside before 'thenReturn' instruction if completed at com.cmbchina.ccc.msp.mspai.business.LLMBusinessImplTest.testSaveDocChunk_withParseError_shouldLogWarn(LLMBusinessImplTest.java:102) at org.junit.internal.runners.TestMethod.invoke(TestMethod.java:68) at org.junit.internal.runners.MethodRoadie$2.run(MethodRoadie.java:89) at org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:97) at org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:87) at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:50) at org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:34) at org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:44) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) at com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38) at com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11) at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35) at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:232) at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:55)
07-05
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值