baomidou / mybatis-plus

An powerful enhanced toolkit of MyBatis for simplify development
https://baomidou.com
Apache License 2.0
16.28k stars 4.29k forks source link

已更新到最新版本 3.2.0 使用Wrappers.query().lambda()构建查询语句 报ClassNotFoundException #1862

Closed madmk closed 4 years ago

madmk commented 4 years ago

当前使用版本(必须填写清楚,否则不予处理)

3.2.0

该问题是怎么引起的?*([最新版](https://search.maven.org/search?q=g:com.baomidou%20a:mybatis-)上已修复的会直接close掉)**

使用如下mevan 配置将 项目引用jar包打入外部 lib文件夹

<plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <version>${spring-boot.version}</version>
                    <configuration>
                        <layout>ZIP</layout>
                        <includes>
                            <include>
                                <groupId>nothing</groupId>
                                <artifactId>nothing</artifactId>
                            </include>
                        </includes>
                    </configuration>
                    <executions>
                        <execution>
                            <goals>
                                <goal>repackage</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>

                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-jar-plugin</artifactId>
                    <version>3.2.0</version>
                    <configuration>
                        <archive>
                            <manifest>
                                <addClasspath>true</addClasspath>
                                <classpathPrefix>lib/</classpathPrefix>
                            </manifest>
                        </archive>
                        <excludes>
                            <exclude>*.yml</exclude>
                            <exclude>*.properties</exclude>
                            <exclude>*.xml</exclude>
                            <exclude>*.txt</exclude>
                        </excludes>
                    </configuration>
                </plugin>

                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-dependency-plugin</artifactId>
                    <executions>
                        <execution>
                            <id>copy-dependencies</id>
                            <phase>package</phase>
                            <goals>
                                <goal>copy-dependencies</goal>
                            </goals>
                            <configuration>
                                <outputDirectory>
                                    ${project.build.directory}/lib/
                                </outputDirectory>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>

重现步骤

打包项目然后启动项目使用 lambda 构造查询条件时会报错

SysUser user = sysUserService
                .getOne(Wrappers.<SysUser>query()
                .lambda().eq(SysUser::getUsername, identify));

报错信息

2019-11-22 14:49:43.800 ERROR 38915 --- [  XNIO-1 task-5] h.n.c.s.c.GlobalExceptionHandlerResolver : 全局异常信息 ex=nestedtion is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'ew.sqlSegment != null and ew.sqlSegment != '' and ew.nonEmptyOfNormal'. Cause: org.apache.ibatis.ognl.OgnlException: sqlSegment [com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: This is impossible to happen]

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'ew.sqlSegment != null and ew.sqlSegment != '' and ew.nonEmptyOfNormal'. Cause: org.apache.ibatis.ognl.OgnlException: sqlSegment [com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: This is impossible to happen]
        at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:77)
        at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:446)
        at com.sun.proxy.$Proxy203.selectList(Unknown Source)
        at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:230)
        at com.baomidou.mybatisplus.core.override.PageMapperMethod.executeForMany(PageMapperMethod.java:173)
        at com.baomidou.mybatisplus.core.override.PageMapperMethod.execute(PageMapperMethod.java:86)
        at com.baomidou.mybatisplus.core.override.PageMapperProxy.invoke(PageMapperProxy.java:64)
        at com.sun.proxy.$Proxy228.selectList(Unknown Source)
        at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.getOne(ServiceImpl.java:276)
        at com.baomidou.mybatisplus.extension.service.IService.getOne(IService.java:209)
        at com.baomidou.mybatisplus.extension.service.IService$$FastClassBySpringCGLIB$$f8525d18.invoke(<generated>)
        at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
        at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:684)
        at com.hlzt.niux.admin.service.impl.SysUserServiceImpl$$EnhancerBySpringCGLIB$$20a8d519.getOne(<generated>)
        at com.hlzt.niux.admin.handler.UserNameLoginHandler.info(UserNameLoginHandler.java:24)
        at com.hlzt.niux.admin.handler.AbstractLoginHandler.handle(AbstractLoginHandler.java:44)
        at com.hlzt.niux.admin.service.impl.SysSocialDetailsServiceImpl.getUserInfo(SysSocialDetailsServiceImpl.java:58)
        at com.hlzt.niux.admin.service.impl.SysSocialDetailsServiceImpl$$FastClassBySpringCGLIB$$5ec0bd64.invoke(<generated>)
        at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
        at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:684)
        at com.hlzt.niux.admin.service.impl.SysSocialDetailsServiceImpl$$EnhancerBySpringCGLIB$$724a1b67.getUserInfo(<generated>)
        at com.hlzt.niux.admin.controller.SysSocialDetailsController.getUserInfo(SysSocialDetailsController.java:104)
        at com.hlzt.niux.admin.controller.SysSocialDetailsController$$FastClassBySpringCGLIB$$cb94d00a.invoke(<generated>)
        at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
        at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
        at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:88)
        at com.hlzt.niux.common.log.aspect.SysLogAspect.around(SysLogAspect.java:36)
        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.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644)
        at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633)
        at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
        at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:88)
        at com.hlzt.niux.common.security.component.NiuxSecurityInnerAspect.around(NiuxSecurityInnerAspect.java:38)
        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.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644)
        at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633)
        at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
        at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
        at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
        at com.hlzt.niux.admin.controller.SysSocialDetailsController$$EnhancerBySpringCGLIB$$3d724330.getUserInfo(<generated>)
        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.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:189)
        at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
        at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102)
        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:800)
        at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1038)
        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)
        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)
        at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:897)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:645)
        at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
        at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
        at io.undertow.websockets.jsr.JsrWebSocketFilter.doFilter(JsrWebSocketFilter.java:173)
        at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
        at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:90)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320)
        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.oauth2.provider.authentication.OAuth2AuthenticationProcessingFilter.doFilter(OAuth2AuthenticationProcessingFilter.java:176)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:74)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215)
        at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178)
        at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357)
        at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270)
        at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
        at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
        at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
        at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
        at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:117)
        at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:106)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
        at com.hlzt.niux.common.data.tenant.TenantContextHolderFilter.doFilter(TenantContextHolderFilter.java:41)
        at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
        at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
        at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
        at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
        at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
        at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132)
        at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
        at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
        at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
        at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
        at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292)
        at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81)
        at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138)
        at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
        at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
        at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
        at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:272)
        at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81)
        at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104)
        at io.undertow.server.Connectors.executeRootHandler(Connectors.java:364)
        at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:830)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:819)
Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'ew.sqlSegment != null and ew.sqlSegment != '' and ew.nonEmptyOfNormal'. Cause: org.apache.ibatis.ognl.OgnlException: sqlSegment [com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: This is impossible to happen]
        at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:46)
        at org.apache.ibatis.scripting.xmltags.ExpressionEvaluator.evaluateBoolean(ExpressionEvaluator.java:32)
        at org.apache.ibatis.scripting.xmltags.IfSqlNode.apply(IfSqlNode.java:34)
        at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:33)
        at org.apache.ibatis.scripting.xmltags.IfSqlNode.apply(IfSqlNode.java:35)
        at org.apache.ibatis.scripting.xmltags.ChooseSqlNode.apply(ChooseSqlNode.java:35)
        at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:33)
        at org.apache.ibatis.scripting.xmltags.TrimSqlNode.apply(TrimSqlNode.java:55)
        at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:33)
        at org.apache.ibatis.scripting.xmltags.DynamicSqlSource.getBoundSql(DynamicSqlSource.java:41)
        at org.apache.ibatis.mapping.MappedStatement.getBoundSql(MappedStatement.java:292)
        at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:81)
        at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:148)
        at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:141)
        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.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:433)
        ... 158 common frames omitted
Caused by: org.apache.ibatis.ognl.OgnlException: sqlSegment
        at org.apache.ibatis.ognl.OgnlRuntime.getMethodValue(OgnlRuntime.java:1711)
        at org.apache.ibatis.ognl.ObjectPropertyAccessor.getPossibleProperty(ObjectPropertyAccessor.java:60)
        at org.apache.ibatis.ognl.ObjectPropertyAccessor.getProperty(ObjectPropertyAccessor.java:147)
        at org.apache.ibatis.ognl.OgnlRuntime.getProperty(OgnlRuntime.java:2685)
        at org.apache.ibatis.ognl.ASTProperty.getValueBody(ASTProperty.java:114)
        at org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)
        at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258)
        at org.apache.ibatis.ognl.ASTChain.getValueBody(ASTChain.java:141)
        at org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)
        at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258)
        at org.apache.ibatis.ognl.ASTNotEq.getValueBody(ASTNotEq.java:50)
        at org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)
        at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258)
        at org.apache.ibatis.ognl.ASTAnd.getValueBody(ASTAnd.java:61)
        at org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)
        at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258)
        at org.apache.ibatis.ognl.Ognl.getValue(Ognl.java:470)
        at org.apache.ibatis.ognl.Ognl.getValue(Ognl.java:434)
        at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:44)
        ... 176 common frames omitted
Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: This is impossible to happen
        at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:41)
        at com.baomidou.mybatisplus.core.toolkit.support.SerializedLambda.resolve(SerializedLambda.java:69)
        at com.baomidou.mybatisplus.core.toolkit.LambdaUtils.lambda$resolve$24(LambdaUtils.java:61)
        at com.baomidou.mybatisplus.core.toolkit.LambdaUtils$$Lambda$1127.00000000A001E770.get(Unknown Source)
        at java.util.Optional.orElseGet(Optional.java:267)
        at com.baomidou.mybatisplus.core.toolkit.LambdaUtils.resolve(LambdaUtils.java:60)
        at com.baomidou.mybatisplus.core.conditions.AbstractLambdaWrapper.columnToString(AbstractLambdaWrapper.java:55)
        at com.baomidou.mybatisplus.core.conditions.AbstractLambdaWrapper.columnToString(AbstractLambdaWrapper.java:37)
        at com.baomidou.mybatisplus.core.conditions.AbstractWrapper.lambda$addCondition$7fff9b71$1(AbstractWrapper.java:358)
        at com.baomidou.mybatisplus.core.conditions.AbstractWrapper$$Lambda$1114.00000000A00175C0.getSqlSegment(Unknown Source)
        at com.baomidou.mybatisplus.core.conditions.segments.NormalSegmentList$$Lambda$1125.00000000A001E1C0.apply(Unknown Source)
        at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
        at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
        at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:497)
        at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:487)
        at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
        at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:241)
        at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:566)
        at com.baomidou.mybatisplus.core.conditions.segments.NormalSegmentList.getSqlSegment(NormalSegmentList.java:92)
        at com.baomidou.mybatisplus.core.conditions.segments.MergeSegments.getSqlSegment(MergeSegments.java:66)
        at com.baomidou.mybatisplus.core.conditions.AbstractWrapper.getSqlSegment(AbstractWrapper.java:465)
        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.apache.ibatis.ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:899)
        at org.apache.ibatis.ognl.OgnlRuntime.getMethodValue(OgnlRuntime.java:1709)
        ... 194 common frames omitted
Caused by: java.lang.ClassNotFoundException: com.hlzt.niux.admin.handler.UserNameLoginHandler
        at java.lang.Class.forNameImpl(Native Method)
        at java.lang.Class.forName(Class.java:403)
        at java.io.ClassCache$FutureValue.get(ClassCache.java:190)
        at java.io.ClassCache.get(ClassCache.java:161)
        at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:791)
        at com.baomidou.mybatisplus.core.toolkit.support.SerializedLambda$1.resolveClass(SerializedLambda.java:63)
        at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1974)
        at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1857)
        at java.io.ObjectInputStream.readClass(ObjectInputStream.java:1822)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1662)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2393)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2317)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2175)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1679)
        at java.io.ObjectInputStream.readObjectImpl(ObjectInputStream.java:518)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:456)
        at com.baomidou.mybatisplus.core.toolkit.support.SerializedLambda.resolve(SerializedLambda.java:67)
        ... 219 common frames omitted

2019-11-22 14:49:43.851 DEBUG 38915 --- [  XNIO-1 task-7] c.h.n.admin.mapper.SysLogMapper.insert   : ==>  Preparing: INSERT INTO sys_log (id, type, title, remote_addr, user_agent, request_uri, method, params, client_id, i18n, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, '1') 
2019-11-22 14:49:43.854 DEBUG 38915 --- [  XNIO-1 task-7] c.h.n.admin.mapper.SysLogMapper.insert   : ==> Parameters: 23af21c458062588d0f26d936bd64e6d(String), 100(String), 登录失败(String), 124.42.59.21(String), Mozilla/5.0 (Windows NT 10.0; Win664; rv:70.0) Gecko/20100101 Firefox/70.0(String), /security/login(String), POST(String), password=%5B123456%5D&username=%5Btesttm%5D(String), web(String), zh(String)
2019-11-22 14:49:43.865 DEBUG 38915 --- [  XNIO-1 task-7] c.h.n.admin.mapper.SysLogMapper.insert   : <==    Updates: 1
2019-11-22 14:49:43.875 DEBUG 38915 --- [  XNIO-1 task-6] c.h.n.admin.mapper.SysLogMapper.insert   : ==>  Preparing: INSERT INTO sys_log (id, type, title, create_by, remote_addr, user_agent, request_uri, method, params, exception, client_id, i18n, tenant_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, '1') 
2019-11-22 14:49:43.888 DEBUG 38915 --- [  XNIO-1 task-6] c.h.n.admin.mapper.SysLogMapper.insert   : ==> Parameters: 7f8174b7a24e4b5ddaa6f57c34e719fc(String), 50(String), 错误信息(String), anonymousUser(String), 192.168.1.241(String), okhttp/3.10tring), /social/info/login/testtm(String), GET(String), (String), org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'ew.sqlSegment != null and ew.sqlSegment != '' and ew.nonEmptyOfNormal'. Cause: org.apache.ibatis.ognl.OgnlException: sqlSegment [com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: This is impossible to happen]
        at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:77)
        at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:446)
        at com.sun.proxy.$Proxy203.selectList(Unknown Source)
        at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:230)
        at com.baomidou.mybatisplus.core.override.PageMapperMethod.executeForMany(PageMapperMethod.java:173)
        at com.baomidou.mybatisplus.core.override.PageMapperMethod.execute(PageMapperMethod.java:86)
        at com.baomidou.mybatisplus.core.override.PageMapperProxy.invoke(PageMapperProxy.java:64)
        at com.sun.proxy.$Proxy228.selectList(Unknown Source)
        at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.getOne(ServiceImpl.java:276)
        at com.baomidou.mybatisplus.extension.service.IService.getOne(IService.java:209)
        at com.baomidou.mybatisplus.extension.service.IService$$FastClassBySpringCGLIB$$f8525d18.invoke(<generated>)
        at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
        at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:684)
        at com.hlzt.niux.admin.service.impl.SysUserServiceImpl$$EnhancerBySpringCGLIB$$20a8d519.getOne(<generated>)
        at com.hlzt.niux.admin.handler.UserNameLoginHandler.info(UserNameLoginHandler.java:24)
        at com.hlzt.niux.admin.handler.AbstractLoginHandler.handle(AbstractLoginHandler.java:44)
        at com.hlzt.niux.admin.service.impl.SysSocialDetailsServiceImpl.getUserInfo(SysSocialDetailsServiceImpl.java:58)
        at com.hlzt.niux.admin.service.impl.SysSocialDetailsServiceImpl$$FastClassBySpringCGLIB$$5ec0bd64.invoke(<generated>)
        at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
        at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:684)
        at com.hlzt.niux.admin.service.impl.SysSocialDetailsServiceImpl$$EnhancerBySpringCGLIB$$724a1b67.getUserInfo(<generated>)
        at com.hlzt.niux.admin.controller.SysSocialDetailsController.getUserInfo(SysSocialDetailsController.java:104)
        at com.hlzt.niux.admin.controller.SysSocialDetailsController$$FastClassBySpringCGLIB$$cb94d00a.invoke(<generated>)
        at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
        at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
        at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:88)
        at com.hlzt.niux.common.log.aspect.SysLogAspect.around(SysLogAspect.java:36)
        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.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644)
        at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633)
        at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
        at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:88)
        at com.hlzt.niux.common.security.component.NiuxSecurityInnerAspect.around(NiuxSecurityInnerAspect.java:38)
        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.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644)
        at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633)
        at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
        at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
        at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
        at com.hlzt.niux.admin.controller.SysSocialDetailsController$$EnhancerBySpringCGLIB$$3d724330.getUserInfo(<generated>)
        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.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:189)
        at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
        at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102)
        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:800)
        at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1038)
        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)
        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)
        at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:897)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:645)
        at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
        at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
        at io.undertow.websockets.jsr.JsrWebSocketFilter.doFilter(JsrWebSocketFilter.java:173)
        at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
        at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:90)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320)
        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.oauth2.provider.authentication.OAuth2AuthenticationProcessingFilter.doFilter(OAuth2AuthenticationProcessingFilter.java:176)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:74)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
        at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215)
        at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178)
        at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357)
        at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270)
        at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
        at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
        at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
        at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
        at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:117)
        at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:106)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
        at com.hlzt.niux.common.data.tenant.TenantContextHolderFilter.doFilter(TenantContextHolderFilter.java:41)
        at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
        at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
        at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
        at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
        at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
        at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132)
        at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
        at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
        at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
        at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
        at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292)
        at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81)
        at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138)
        at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
        at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
        at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
        at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:272)
        at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81)
        at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104)
        at io.undertow.server.Connectors.executeRootHandler(Connectors.java:364)
        at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:830)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:819)
Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'ew.sqlSegment != null and ew.sqlSegment != '' and ew.nonEmptyOfNormal'. Cause: org.apache.ibatis.ognl.OgnlException: sqlSegment [com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: This is impossible to happen]
        at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:46)
        at org.apache.ibatis.scripting.xmltags.ExpressionEvaluator.evaluateBoolean(ExpressionEvaluator.java:32)
        at org.apache.ibatis.scripting.xmltags.IfSqlNode.apply(IfSqlNode.java:34)
        at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:33)
        at org.apache.ibatis.scripting.xmltags.IfSqlNode.apply(IfSqlNode.java:35)
        at org.apache.ibatis.scripting.xmltags.ChooseSqlNode.apply(ChooseSqlNode.java:35)
        at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:33)
        at org.apache.ibatis.scripting.xmltags.TrimSqlNode.apply(TrimSqlNode.java:55)
        at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:33)
        at org.apache.ibatis.scripting.xmltags.DynamicSqlSource.getBoundSql(DynamicSqlSource.java:41)
        at org.apache.ibatis.mapping.MappedStatement.getBoundSql(MappedStatement.java:292)
        at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:81)
        at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:148)
        at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:141)
        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.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:433)
        ... 158 more
Caused by: org.apache.ibatis.ognl.OgnlException: sqlSegment [com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: This is impossible to happen]
        at org.apache.ibatis.ognl.OgnlRuntime.getMethodValue(OgnlRuntime.java:1711)
        at org.apache.ibatis.ognl.ObjectPropertyAccessor.getPossibleProperty(ObjectPropertyAccessor.java:60)
        at org.apache.ibatis.ognl.ObjectPropertyAccessor.getProperty(ObjectPropertyAccessor.java:147)
        at org.apache.ibatis.ognl.OgnlRuntime.getProperty(OgnlRuntime.java:2685)
        at org.apache.ibatis.ognl.ASTProperty.getValueBody(ASTProperty.java:114)
        at org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)
        at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258)
        at org.apache.ibatis.ognl.ASTChain.getValueBody(ASTChain.java:141)
        at org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)
        at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258)
        at org.apache.ibatis.ognl.ASTNotEq.getValueBody(ASTNotEq.java:50)
        at org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)
        at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258)
        at org.apache.ibatis.ognl.ASTAnd.getValueBody(ASTAnd.java:61)
        at org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)
        at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258)
        at org.apache.ibatis.ognl.Ognl.getValue(Ognl.java:470)
        at org.apache.ibatis.ognl.Ognl.getValue(Ognl.java:434)
        at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:44)
        ... 176 more
Caused by: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: This is impossible to happen
        at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:41)
        at com.baomidou.mybatisplus.core.toolkit.support.SerializedLambda.resolve(SerializedLambda.java:69)
        at com.baomidou.mybatisplus.core.toolkit.LambdaUtils.lambda$resolve$24(LambdaUtils.java:61)
        at com.baomidou.mybatisplus.core.toolkit.LambdaUtils$$Lambda$1127.00000000A001E770.get(Unknown Source)
        at java.util.Optional.orElseGet(Optional.java:267)
        at com.baomidou.mybatisplus.core.toolkit.LambdaUtils.resolve(LambdaUtils.java:60)
        at com.baomidou.mybatisplus.core.conditions.AbstractLambdaWrapper.columnToString(AbstractLambdaWrapper.java:55)
        at com.baomidou.mybatisplus.core.conditions.AbstractLambdaWrapper.columnToString(AbstractLambdaWrapper.java:37)
        at com.baomidou.mybatisplus.core.conditions.AbstractWrapper.lambda$addCondition$7fff9b71$1(AbstractWrapper.java:358)
        at com.baomidou.mybatisplus.core.conditions.AbstractWrapper$$Lambda$1114.00000000A00175C0.getSqlSegment(Unknown Source)
        at com.baomidou.mybatisplus.core.conditions.segments.NormalSegmentList$$Lambda$1125.00000000A001E1C0.apply(Unknown Source)
        at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
        at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
        at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:497)
        at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:487)
        at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
        at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:241)
        at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:566)
        at com.baomidou.mybatisplus.core.conditions.segments.NormalSegmentList.getSqlSegment(NormalSegmentList.java:92)
        at com.baomidou.mybatisplus.core.conditions.segments.MergeSegments.getSqlSegment(MergeSegments.java:66)
        at com.baomidou.mybatisplus.core.conditions.AbstractWrapper.getSqlSegment(AbstractWrapper.java:465)
        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.apache.ibatis.ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:899)
        at org.apache.ibatis.ognl.OgnlRuntime.getMethodValue(OgnlRuntime.java:1709)
        ... 194 more
Caused by: java.lang.ClassNotFoundException: com.hlzt.niux.admin.handler.UserNameLoginHandler
        at java.lang.Class.forNameImpl(Native Method)
        at java.lang.Class.forName(Class.java:403)
        at java.io.ClassCache$FutureValue.get(ClassCache.java:190)
        at java.io.ClassCache.get(ClassCache.java:161)
        at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:791)
        at com.baomidou.mybatisplus.core.toolkit.support.SerializedLambda$1.resolveClass(SerializedLambda.java:63)
        at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1974)
        at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1857)
        at java.io.ObjectInputStream.readClass(ObjectInputStream.java:1822)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1662)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2393)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2317)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2175)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1679)
        at java.io.ObjectInputStream.readObjectImpl(ObjectInputStream.java:518)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:456)
        at com.baomidou.mybatisplus.core.toolkit.support.SerializedLambda.resolve(SerializedLambda.java:67)
        ... 219 more

MANIFEST.MF 文件

Manifest-Version: 1.0
Start-Class: com.hlzt.niux.admin.NiuxAdminApplication
Spring-Boot-Classes: BOOT-INF/classes/
Class-Path: lib/niux-upms-api-2.5.1.jar lib/niux-weixin-api-2.5.1.jar 
 lib/niux-api-core-2.5.1.jar lib/json-lib-2.4-jdk15.jar lib/commons-be
 anutils-1.9.3.jar lib/commons-collections-3.2.2.jar lib/commons-lang-
 2.6.jar lib/commons-logging-1.2.jar lib/ezmorph-1.0.6.jar lib/niux-se
 curity-2.5.1.jar lib/kaptcha-0.0.9.jar lib/filters-2.0.235.jar lib/we
 ixin-java-pay-3.3.0.jar lib/qrcode-utils-1.1.jar lib/core-3.2.1.jar l
 ib/jodd-http-3.7.1.jar lib/jodd-core-3.7.1.jar lib/jodd-upload-3.7.1.
 jar lib/weixin-java-open-3.3.0.jar lib/weixin-java-mp-3.3.0.jar lib/w
 eixin-java-cp-3.3.0.jar lib/jedis-2.9.1.jar lib/commons-pool2-2.6.1.j
 ar lib/niux-common-core-2.5.1.jar lib/hutool-all-4.3.2.jar lib/feign-
 okhttp-10.1.0.jar lib/feign-core-10.1.0.jar lib/spring-cloud-starter-
 openfeign-2.1.0.RELEASE.jar lib/spring-cloud-openfeign-core-2.1.0.REL
 EASE.jar lib/feign-form-spring-3.5.0.jar lib/feign-form-3.5.0.jar lib
 /commons-fileupload-1.3.3.jar lib/feign-slf4j-10.1.0.jar lib/feign-hy
 strix-10.1.0.jar lib/spring-boot-starter-validation-2.1.3.RELEASE.jar
  lib/tomcat-embed-el-9.0.16.jar lib/jackson-module-parameter-names-2.
 9.8.jar lib/jackson-datatype-jdk8-2.9.8.jar lib/jackson-datatype-jsr3
 10-2.9.8.jar lib/transmittable-thread-local-2.10.1.jar lib/mybatis-pl
 us-extension-3.2.0.jar lib/mybatis-plus-core-3.2.0.jar lib/mybatis-pl
 us-annotation-3.2.0.jar lib/jsqlparser-2.1.jar lib/mybatis-3.5.2.jar 
 lib/mybatis-spring-2.0.2.jar lib/weixin-java-miniapp-3.2.0.jar lib/we
 ixin-java-common-3.2.0.jar lib/httpmime-4.5.7.jar lib/jcl-over-slf4j-
 1.7.25.jar lib/commons-io-2.6.jar lib/niux-common-log-2.5.1.jar lib/s
 pring-security-core-5.1.4.RELEASE.jar lib/spring-aop-5.1.5.RELEASE.ja
 r lib/spring-beans-5.1.5.RELEASE.jar lib/spring-context-5.1.5.RELEASE
 .jar lib/spring-expression-5.1.5.RELEASE.jar lib/spring-security-oaut
 h2-2.3.4.RELEASE.jar lib/spring-security-config-5.1.4.RELEASE.jar lib
 /spring-security-web-5.1.4.RELEASE.jar lib/commons-codec-1.11.jar lib
 /jackson-mapper-asl-1.9.13.jar lib/jackson-core-asl-1.9.13.jar lib/ni
 ux-common-data-2.5.1.jar lib/spring-boot-starter-data-redis-2.1.3.REL
 EASE.jar lib/lettuce-core-5.1.4.RELEASE.jar lib/netty-common-4.1.33.F
 inal.jar lib/netty-handler-4.1.33.Final.jar lib/netty-buffer-4.1.33.F
 inal.jar lib/netty-codec-4.1.33.Final.jar lib/netty-transport-4.1.33.
 Final.jar lib/netty-resolver-4.1.33.Final.jar lib/reactor-core-3.2.6.
 RELEASE.jar lib/niux-common-swagger-2.5.1.jar lib/springfox-swagger2-
 2.9.2.jar lib/swagger-annotations-1.5.20.jar lib/swagger-models-1.5.2
 0.jar lib/springfox-spi-2.9.2.jar lib/springfox-core-2.9.2.jar lib/sp
 ringfox-schema-2.9.2.jar lib/springfox-swagger-common-2.9.2.jar lib/s
 pringfox-spring-web-2.9.2.jar lib/guava-20.0.jar lib/classmate-1.4.0.
 jar lib/spring-plugin-core-1.2.0.RELEASE.jar lib/spring-plugin-metada
 ta-1.2.0.RELEASE.jar lib/mapstruct-1.2.0.Final.jar lib/niux-common-mi
 nio-2.5.1.jar lib/minio-3.0.12.jar lib/google-http-client-xml-1.20.0.
 jar lib/google-http-client-1.20.0.jar lib/xpp3-1.1.4c.jar lib/okhttp-
 3.10.0.jar lib/okio-1.12.0.jar lib/joda-time-2.10.1.jar lib/jackson-a
 nnotations-2.9.0.jar lib/jackson-core-2.9.8.jar lib/annotations-3.0.1
 .jar lib/jcip-annotations-1.0.jar lib/jsr305-3.0.2.jar lib/spring-clo
 ud-starter-netflix-eureka-client-2.1.0.RELEASE.jar lib/spring-cloud-s
 tarter-2.1.0.RELEASE.jar lib/spring-cloud-context-2.1.0.RELEASE.jar l
 ib/spring-security-crypto-5.1.4.RELEASE.jar lib/spring-cloud-commons-
 2.1.0.RELEASE.jar lib/spring-security-rsa-1.0.7.RELEASE.jar lib/sprin
 g-cloud-netflix-hystrix-2.1.0.RELEASE.jar lib/spring-boot-starter-aop
 -2.1.3.RELEASE.jar lib/spring-cloud-netflix-eureka-client-2.1.0.RELEA
 SE.jar lib/eureka-client-1.9.8.jar lib/jettison-1.2.jar lib/stax-api-
 1.0.1.jar lib/netflix-eventbus-0.3.0.jar lib/netflix-infix-0.3.0.jar 
 lib/commons-jxpath-1.3.jar lib/antlr-runtime-3.4.jar lib/stringtempla
 te-3.2.1.jar lib/antlr-2.7.7.jar lib/commons-math-2.2.jar lib/archaiu
 s-core-0.7.6.jar lib/jsr311-api-1.1.1.jar lib/servo-core-0.12.21.jar 
 lib/jersey-core-1.19.1.jar lib/jersey-client-1.19.1.jar lib/jersey-ap
 ache-client4-1.19.1.jar lib/httpclient-4.5.7.jar lib/httpcore-4.4.11.
 jar lib/guice-3.0.jar lib/javax.inject-1.jar lib/aopalliance-1.0.jar 
 lib/compactmap-1.2.1.jar lib/dexx-collections-0.2.jar lib/eureka-core
 -1.9.8.jar lib/woodstox-core-asl-4.4.1.jar lib/stax-api-1.0-2.jar lib
 /stax2-api-3.1.4.jar lib/spring-cloud-starter-netflix-archaius-2.1.0.
 RELEASE.jar lib/spring-cloud-netflix-archaius-2.1.0.RELEASE.jar lib/c
 ommons-configuration-1.8.jar lib/spring-cloud-starter-netflix-ribbon-
 2.1.0.RELEASE.jar lib/ribbon-2.3.0.jar lib/ribbon-transport-2.3.0.jar
  lib/rxnetty-contexts-0.4.9.jar lib/rxnetty-servo-0.4.9.jar lib/rxnet
 ty-0.4.9.jar lib/ribbon-core-2.3.0.jar lib/ribbon-httpclient-2.3.0.ja
 r lib/netflix-commons-util-0.3.0.jar lib/ribbon-loadbalancer-2.3.0.ja
 r lib/netflix-statistics-0.1.1.jar lib/rxjava-1.3.8.jar lib/ribbon-eu
 reka-2.3.0.jar lib/xstream-1.4.11.1.jar lib/xmlpull-1.1.3.1.jar lib/x
 pp3_min-1.1.4c.jar lib/spring-cloud-starter-config-2.1.0.RELEASE.jar 
 lib/spring-cloud-config-client-2.1.0.RELEASE.jar lib/jackson-databind
 -2.9.8.jar lib/niux-common-security-2.5.1.jar lib/spring-cloud-starte
 r-security-2.1.0.RELEASE.jar lib/spring-cloud-security-2.1.0.RELEASE.
 jar lib/spring-boot-starter-security-2.1.3.RELEASE.jar lib/spring-sec
 urity-oauth2-autoconfigure-2.1.2.RELEASE.jar lib/jaxb-core-2.3.0.1.ja
 r lib/jaxb-impl-2.3.0.1.jar lib/jaxb-api-2.3.1.jar lib/javax.activati
 on-api-1.2.0.jar lib/spring-boot-2.1.3.RELEASE.jar lib/spring-securit
 y-jwt-1.0.9.RELEASE.jar lib/niux-mail-2.5.1.jar lib/spring-boot-start
 er-mail-2.1.3.RELEASE.jar lib/javax.mail-1.6.2.jar lib/niux-aliyun-sm
 s-2.5.1.jar lib/aliyun-java-sdk-core-4.0.3.jar lib/activation-1.1.1.j
 ar lib/niux-jinritoutiao-api-2.5.1.jar lib/niux-weibo-api-2.5.1.jar l
 ib/weibo4j-1.0.0.jar lib/commons-httpclient-3.1.jar lib/commons-loggi
 ng-api-1.1.jar lib/log4j-1.2.17.jar lib/spring-data-redis-2.1.5.RELEA
 SE.jar lib/spring-data-keyvalue-2.1.5.RELEASE.jar lib/spring-data-com
 mons-2.1.5.RELEASE.jar lib/spring-tx-5.1.5.RELEASE.jar lib/spring-oxm
 -5.1.5.RELEASE.jar lib/spring-context-support-5.1.5.RELEASE.jar lib/n
 iux-common-gateway-2.5.1.jar lib/spring-cloud-gateway-core-2.1.0.RELE
 ASE.jar lib/reactor-extra-3.2.2.RELEASE.jar lib/spring-boot-starter-d
 ata-redis-reactive-2.1.3.RELEASE.jar lib/mybatis-plus-boot-starter-3.
 2.0.jar lib/mybatis-plus-3.2.0.jar lib/spring-boot-autoconfigure-2.1.
 3.RELEASE.jar lib/spring-boot-starter-jdbc-2.1.3.RELEASE.jar lib/Hika
 riCP-3.2.0.jar lib/spring-jdbc-5.1.5.RELEASE.jar lib/mysql-connector-
 java-5.1.47.jar lib/spring-boot-starter-web-2.1.3.RELEASE.jar lib/spr
 ing-boot-starter-2.1.3.RELEASE.jar lib/spring-boot-starter-logging-2.
 1.3.RELEASE.jar lib/logback-classic-1.2.3.jar lib/logback-core-1.2.3.
 jar lib/log4j-to-slf4j-2.11.2.jar lib/log4j-api-2.11.2.jar lib/jul-to
 -slf4j-1.7.25.jar lib/javax.annotation-api-1.3.2.jar lib/snakeyaml-1.
 23.jar lib/spring-boot-starter-json-2.1.3.RELEASE.jar lib/hibernate-v
 alidator-6.0.14.Final.jar lib/validation-api-2.0.1.Final.jar lib/jbos
 s-logging-3.3.2.Final.jar lib/spring-web-5.1.5.RELEASE.jar lib/spring
 -webmvc-5.1.5.RELEASE.jar lib/spring-boot-starter-websocket-2.1.3.REL
 EASE.jar lib/spring-messaging-5.1.5.RELEASE.jar lib/spring-websocket-
 5.1.5.RELEASE.jar lib/spring-boot-starter-undertow-2.1.3.RELEASE.jar 
 lib/undertow-core-2.0.17.Final.jar lib/xnio-api-3.3.8.Final.jar lib/x
 nio-nio-3.3.8.Final.jar lib/undertow-servlet-2.0.17.Final.jar lib/jbo
 ss-annotations-api_1.2_spec-1.0.2.Final.jar lib/undertow-websockets-j
 sr-2.0.17.Final.jar lib/jboss-websocket-api_1.1_spec-1.1.3.Final.jar 
 lib/javax.servlet-api-4.0.1.jar lib/javax.el-3.0.0.jar lib/niux-commo
 n-stream-2.5.1.jar lib/spring-cloud-starter-stream-rabbit-2.1.0.RELEA
 SE.jar lib/spring-cloud-stream-binder-rabbit-2.1.0.RELEASE.jar lib/sp
 ring-cloud-stream-binder-rabbit-core-2.1.0.RELEASE.jar lib/http-clien
 t-2.0.2.RELEASE.jar lib/spring-webflux-5.1.5.RELEASE.jar lib/reactor-
 netty-0.7.14.RELEASE.jar lib/netty-codec-http-4.1.33.Final.jar lib/ne
 tty-handler-proxy-4.1.33.Final.jar lib/netty-codec-socks-4.1.33.Final
 .jar lib/netty-transport-native-epoll-4.1.33.Final-linux-x86_64.jar l
 ib/netty-transport-native-unix-common-4.1.33.Final.jar lib/spring-clo
 ud-stream-2.1.0.RELEASE.jar lib/spring-tuple-1.0.0.RELEASE.jar lib/kr
 yo-shaded-3.0.3.jar lib/minlog-1.3.0.jar lib/spring-integration-tuple
 -1.0.0.RELEASE.jar lib/spring-retry-1.2.4.RELEASE.jar lib/spring-clou
 d-function-context-2.0.0.RELEASE.jar lib/spring-cloud-function-core-2
 .0.0.RELEASE.jar lib/spring-boot-starter-amqp-2.1.3.RELEASE.jar lib/s
 pring-rabbit-2.1.4.RELEASE.jar lib/spring-amqp-2.1.4.RELEASE.jar lib/
 amqp-client-5.4.3.jar lib/spring-integration-amqp-5.1.3.RELEASE.jar l
 ib/spring-integration-core-5.1.3.RELEASE.jar lib/spring-integration-j
 mx-5.1.3.RELEASE.jar lib/niux-jpush-im-2.5.1.jar lib/jmessage-client-
 1.1.11.jar lib/jiguang-common-1.1.3.jar lib/gson-2.8.5.jar lib/slf4j-
 api-1.7.25.jar lib/niux-jpush-push-2.5.1.jar lib/jpush-client-3.4.2.j
 ar lib/bcprov-jdk15on-1.60.jar lib/bcpkix-jdk15on-1.59.jar lib/netty-
 all-4.1.33.Final.jar lib/niux-huodong-api-2.5.1.jar lib/Excel4J-3.0.0
 -Alpha.jar lib/poi-3.17.jar lib/commons-collections4-4.1.jar lib/poi-
 ooxml-3.17.jar lib/poi-ooxml-schemas-3.17.jar lib/xmlbeans-2.6.0.jar 
 lib/curvesapi-1.04.jar lib/commons-csv-1.6.jar lib/niux-social-api-2.
 5.1.jar lib/spring-boot-configuration-processor-2.1.3.RELEASE.jar lib
 /jasypt-spring-boot-starter-2.1.0.jar lib/jasypt-spring-boot-2.1.0.ja
 r lib/jasypt-1.9.2.jar lib/spring-boot-starter-actuator-2.1.3.RELEASE
 .jar lib/spring-boot-actuator-autoconfigure-2.1.3.RELEASE.jar lib/spr
 ing-boot-actuator-2.1.3.RELEASE.jar lib/micrometer-core-1.1.3.jar lib
 /HdrHistogram-2.1.9.jar lib/LatencyUtils-2.0.3.jar lib/spring-boot-ad
 min-starter-client-2.1.2.jar lib/spring-boot-admin-client-2.1.2.jar l
 ib/jolokia-core-1.6.0.jar lib/json-simple-1.1.1.jar lib/spring-cloud-
 starter-netflix-hystrix-2.1.0.RELEASE.jar lib/spring-cloud-netflix-ri
 bbon-2.1.0.RELEASE.jar lib/hystrix-core-1.5.18.jar lib/hystrix-serial
 ization-1.5.18.jar lib/jackson-module-afterburner-2.9.8.jar lib/hystr
 ix-metrics-event-stream-1.5.18.jar lib/hystrix-javanica-1.5.18.jar li
 b/commons-lang3-3.8.1.jar lib/asm-5.0.4.jar lib/aspectjweaver-1.9.2.j
 ar lib/rxjava-reactive-streams-1.2.1.jar lib/reactive-streams-1.0.2.j
 ar lib/byte-buddy-1.9.10.jar lib/objenesis-2.6.jar lib/spring-core-5.
 1.5.RELEASE.jar lib/spring-jcl-5.1.5.RELEASE.jar
Spring-Boot-Lib: BOOT-INF/lib/
Build-Jdk-Spec: 1.8
Spring-Boot-Version: 2.1.3.RELEASE
Created-By: Maven Jar Plugin 3.2.0
Main-Class: org.springframework.boot.loader.PropertiesLauncher

原因

看样子是类加载器出问题了 项目中的类和mybatis-plus 中的类被不同加载器加载 问题原因跟这个很像 `https://blog.cs

dn.net/u013592964/article/details/80142150`

com.baomidou.mybatisplus.core.toolkit.support.SerializedLambda@resolve(SFunction);

    /**
     * 通过反序列化转换 lambda 表达式,该方法只能序列化 lambda 表达式,不能序列化接口实现或者正常非 lambda 写法的对象
     *
     * @param lambda lambda对象
     * @return 返回解析后的 SerializedLambda
     */
    public static SerializedLambda resolve(SFunction lambda) {
        if (!lambda.getClass().isSynthetic()) {
            throw ExceptionUtils.mpe("该方法仅能传入 lambda 表达式产生的合成类");
        }
        try (ObjectInputStream objIn = new ObjectInputStream(new ByteArrayInputStream(SerializationUtils.serialize(lambda))) {
            @Override
            protected Class<?> resolveClass(ObjectStreamClass objectStreamClass) throws IOException, ClassNotFoundException {
                Class<?> clazz = super.resolveClass(objectStreamClass);
                return clazz == java.lang.invoke.SerializedLambda.class ? SerializedLambda.class : clazz;
            }
        }) {
            return (SerializedLambda) objIn.readObject();
        } catch (ClassNotFoundException | IOException e) {
            throw ExceptionUtils.mpe("This is impossible to happen", e);
        }
    }
nieqiurong commented 4 years ago

946

https://github.com/baomidou/mybatis-plus-samples/tree/master/mybatis-plus-sample-assembly

madmk commented 4 years ago

#946 https://github.com/baomidou/mybatis-plus-samples/tree/master/mybatis-plus-sample-assembly

我现在的问题在于多个微服务的打包,如果像您这样进行分离打包的话,将没办法使用公共lib(公共lib中的包比某个服务需要真正使用的要多,而且将会多jar版本共存),所以翻了翻解决方案就是将java名称及版本信息打包进MANIFEST.MF文件中这样项目启动的时候将会按需引入,而不是将全部lib中的jar加载进来(解决jar冲突和jar版本冲突问题),但由于使用此种方法引入jar包,可能导致了某些类加载器问题,造成了序列化的时候找不到项目class文件(其他框架没有发现此类问题),如果方便的话,请帮忙在此处给一个扩展接口或扩展方式。谢谢