Code Monkey home page Code Monkey logo

intellij-mybaitslog's Introduction

Mybatislog Mybatislog

GitHub release (latest by date) GitHub GitHub issues

Mybatislog能做什么?

Mybatislog是基于IntelliJ 开发的插件项目,用来格式化输出Mybatis的Sql。

样列

样列

在线安装(搜索)

IDEA --> Setting --> Plugins --> 搜索 MyBatis Log EasyPlus

样列

捐赠 | Donate

虽然日常时间很忙碌,也为了碎银几两而发愁,但是希望借此慰藉心中早已经开始缥缈的诗与远方。
欢迎Fork,欢迎继续扩展

★★超级无敌丝滑★★

版本V5.支持所有数据库的所有SQL都能均能正常格式化输出
版本V5.插件支持IDEA版本2020.1以上
版本V5.JKD8以上
版本V5.插件支持Mybatis版本3.2.0以上,3.2.0已经是2013发布的。所以更低版本将不在支持
版本V5.插件对MybatisPlus等插件也进行了测试,目前大多数功能已支持

★★已知问题★★

不支持Gradle,正在想办法中。如有路过大神知道如何解决还请度化本项目一下。 不支持自定义实现SqlSource,有解决办法测试不理想,在继续想办法中。

Sponsors

JetBrains

2023.08.20 -> 最后一个支持《IDEA 2021.1》的版本,感谢各位社区伙伴的测试反馈,现已修复若干个已知问题,装备下一个版本大迭代

2023.05.28 -> 对额外的扩展插件进行支持

2023.05.22 -> 《IDEA 2021.1 以上》感谢各位社区伙伴的测试反馈,现已修复若干个已知问题

2023.05.11 -> 《IDEA 2021.1 以上》★★★优化了对mybatis-plus的支持,添加了对参数自动解析能力,现已修复若干个已知问题★★★

2023.04.19 -> 《IDEA 2021.1 以上》感谢各位社区伙伴的测试反馈,现已修复若干个已知问题

2023.04.10 -> 《IDEA 2019.3 以上》感谢各位社区伙伴的测试反馈,现已修复若干个输出格式化的问题

2023.03.30 -> 《IDEA 2019.3 以上》★★★超级重大更新,从版本V5将实现丝滑体验;多IDEA版本支持★★★

2022.12.01 -> V4不断探索

2022.08.16 -> ★★★重大更新,从版本V3开始将彻底解决字符串替代弊端,支持所有数据库★★★

2021.06.12 -> 《IDEA 2021.3 测试通过支持使用。》

2021.01.18 -> 支持IDEA:2020.3.1,Master代码升级到IDEA2020.3.1版本(JAVA_11版本)

2021.01.31 -> 发布2.0包。不向下兼容IDEA:2020.3以下版本,拥抱Java11,代码将保持兼容度,如果需要2020.3以下包支持,自行编译以下。

2021.02.11 -> 发布2.0.1包。修复兼容性问题,不兼容还是会有不少后遗症。

2021.06.15 -> 发布2.0.5包。修复无法自定义关键字问题。

2021.09.16 -> 发布2.0.6包。增加自动生成字面量按钮。

2021.12.15 -> 支持IDEA 2020.3 发布2.0.7包。修复无法自定义关键字问题。

2020.08.11 -> 《IDEA 2020.2 测试通过支持使用。》

2020.08.25 -> 重构代码所有代码,代码中完善备注信息

2020.09.19 -> 添加对特点类型的引号支持

2020.10.07 -> 支持2020.2.3版本

2020.11.20 -> 改进分隔判断,由单纯通过,判断会存在无法对文本正常分隔的情况下。

2020.12.18 -> 改进Like判断异常(解决还不够优雅,不影响正常使用)。

2020.12.19 -> 添加可选是否格式化。


使用环境

IntelliJ IDEA Ultimate版(191+)

源代码构建

项目管理:Gradle

intellij-mybaitslog's People

Contributors

formattoday avatar yorushikatopfans avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

intellij-mybaitslog's Issues

重复打印日志

同一条记录打印两次
控制台输出:
DEBUG 10-06 13:05:44,265 ==> Preparing: select * from tbl_employee where id=? (BaseJdbcLogger.java:137)
DEBUG 10-06 13:05:44,298 ==> Parameters: 5(Integer) (BaseJdbcLogger.java:137)
DEBUG 10-06 13:05:44,371 <== Total: 1 (BaseJdbcLogger.java:137)

插件输出:
-- DEBUG 10-06 13:05:44,265 ==>
select
*
from
tbl_employee
where
id=5(
Integer
) (
BaseJdbcLogger.java:137
)
-- DEBUG 10-06 13:05:44,265 ==>
select
*
from
tbl_employee
where
id=5(
Integer
) (
BaseJdbcLogger.java:137
)

有时输出sql 插件会报错

com.intellij.execution.filters.CompositeFilter$ApplyFilterException: Error while applying com.plugins.mybaitslog.integration.MyBatisLogFilter@67d54c1e to '==> SQLStructure: {"id":"com.xxx..user.dao.LoginTokenMapper.deleteByUserId","originalSql":"delete from SYS_LOGIN_TOKEN\n where USER_ID = #{userId}\n \n and DEVICE_TYPE = #{deviceType}","completeSql":"delete from SYS_LOGIN_TOKEN where USER_ID = 1726 and DEVICE_TYPE = 'pc'","parameter":"[{"userId":"1726"},{"deviceType":"'pc'"}]","total":0}
'
at com.intellij.execution.filters.CompositeFilter.applyFilter(CompositeFilter.java:88)
at com.intellij.execution.impl.AsyncFilterRunner$HighlighterJob.analyzeLine(AsyncFilterRunner.java:230)
at com.intellij.execution.impl.AsyncFilterRunner$HighlighterJob.analyzeNextLine(AsyncFilterRunner.java:219)
at com.intellij.execution.impl.AsyncFilterRunner.runTasks(AsyncFilterRunner.java:147)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:20)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:11)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$OTelMonitor.callWrapped(NonBlockingReadActionImpl.java:746)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$OTelMonitor$MonitoredComputation.call(NonBlockingReadActionImpl.java:778)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:573)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$3(NonBlockingReadActionImpl.java:537)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1102)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:72)
at com.intellij.openapi.progress.util.ProgressIndicatorUtilService.runActionAndCancelBeforeWrite(ProgressIndicatorUtilService.java:63)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:129)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:110)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$1(ProgressManager.java:70)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:186)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$13(CoreProgressManager.java:604)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:679)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:635)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:603)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:173)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:70)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:107)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:72)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:537)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$transferToBgThread$1(NonBlockingReadActionImpl.java:444)
at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:248)
at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:28)
at com.intellij.util.concurrency.BoundedTaskExecutor$1.executeFirstTaskAndHelpQueue(BoundedTaskExecutor.java:221)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:227)
at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:210)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:702)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:699)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:699)
at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.lang.IllegalArgumentException: Argument for @NotNull parameter 'defaultValue' of com/intellij/ide/util/PropertiesComponent.getValue must not be null
at com.intellij.ide.util.PropertiesComponent.$$$reportNull$$$0(PropertiesComponent.java)
at com.intellij.ide.util.PropertiesComponent.getValue(PropertiesComponent.java)
at com.plugins.mybaitslog.Config$Idea.getColor(Config.java:100)
at com.plugins.mybaitslog.console.PrintlnUtil.printlnSqlType(PrintlnUtil.java:154)
at com.plugins.mybaitslog.console.PrintlnUtil.prints(PrintlnUtil.java:82)
at com.plugins.mybaitslog.integration.MyBatisLogFilter.applyFilter(MyBatisLogFilter.java:42)
at com.intellij.execution.filters.CompositeFilter.applyFilter(CompositeFilter.java:82)
... 39 more

IntelliJ IDEA 2021.2.2 安装有问题

IntelliJ IDEA 2021.2.2 (Ultimate Edition)
Build #IU-212.5284.40, built on September 14, 2021
Licensed to IntelliJ IDEA Evaluator
Expiration date: September 18, 2022
Runtime version: 11.0.12+7-b1504.28 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 10 10.0
捕获
没有功能按钮

功能建议

更新到最新版的插件后,折叠代码的功能很赞。但是,有以下两个遗憾:
1、展开后的格式没有像以前一样格式化,不太方便查看sql
2、使用“Solarized Themes”主题时,部分文字颜色不便于查看
image

你好,我是mybatis-log-plugin原插件作者

你好,我是mybatis-log-plugin原插件作者,我知道我新版改造过的插件收费之后,会有一些人不原付费又想继续使用插件,所以我的源码没有删除,但是补充了一些许可条款
个人用户想继续免费使用,可能就需要花些时间,通过自己的改造编译,这也算是对免费使用插件付出的一些成本吧。
就算我再怎么友善的开源自己的代码,网上还是难免会出现一些破解,以及像你这种拿别人源码改造,断别人财路,不遵守开源协议,乱改许可的行为,既然看到了,就做点回应。
几点忠告:

  • 损人不利己的事千万不要做。
  • 你要用别人的代码,就最好遵守开源精神和别人的LICENSE协议。
  • 你这种断人财路,破坏开源协议的repo,再多的star也并不能为你加分。
  • 维护本插件的时间尽量拿来创造自己的插件。
  • 希望你能正确处理本仓库违反开源协议的行为。

希望增加 格式化与不格式化的按钮功能

1.0.7版本中,安装在idea 2020.2.3中,启用插件,就开启了格式化SQL的功能。希望 用户可以通过某个按钮,直接格式化或则不可视化显示。

很多情况下,当发现有异常时,再启用格式化是个很好的客户体验。

image

sql语句输出时候希望保留参数原有格式

sql语句参数前面如果有空格,这个插件会自动去除空格、导致实际执行的sql和打印出来的sql有出入。
比如真实查询语句为select module_id from ss_role_module where role_id = ' 1aebb396-2aa1-4136-9f3a-45681a978081'
输出后为select module_id from ss_role_module where role_id = '1aebb396-2aa1-4136-9f3a-45681a978081';这样会掩盖错误,望支持修复

当有参数为null的时候就会导致无法正常解析替换sql参数

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

字符类型的没加上引号

JDBC Connection [com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl@148c9267] will not be managed by Spring
==> Preparing: select * from selected_data_item where deleted=0 and template_code=? order by sort asc
==> Parameters: 01(String)

插件输出
select
*
from
selected_data_item
where
deleted=0
and template_code=01
order by
sort asc

无法打开Terminal窗口

Caught exception in terminal thread

java.lang.RuntimeException: Error while applying com.plugins.mybaitslog.filter.MyBatisLogFilter@5a5d7c00 to ''
at com.intellij.execution.filters.CompositeFilter.applyFilter(CompositeFilter.java:82)
at com.intellij.terminal.JBTerminalWidget.lambda$runFilters$1(JBTerminalWidget.java:87)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:898)
at com.intellij.openapi.application.ReadAction.compute(ReadAction.java:61)
at com.intellij.terminal.JBTerminalWidget.runFilters(JBTerminalWidget.java:85)
at com.intellij.terminal.JBTerminalWidget.lambda$new$0(JBTerminalWidget.java:78)
at com.jediterm.terminal.model.hyperlinks.TextProcessing.doProcessHyperlinks(TextProcessing.java:64)
at com.jediterm.terminal.model.hyperlinks.TextProcessing.processHyperlinks(TextProcessing.java:42)
at com.jediterm.terminal.model.TerminalTextBuffer.eraseCharacters(TerminalTextBuffer.java:427)
at com.jediterm.terminal.model.JediTerminal.eraseInLine(JediTerminal.java:392)
at com.jediterm.terminal.emulator.JediEmulator.eraseInLine(JediEmulator.java:738)
at com.jediterm.terminal.emulator.JediEmulator.processControlSequence(JediEmulator.java:379)
at com.jediterm.terminal.emulator.JediEmulator.processEscapeSequence(JediEmulator.java:104)
at com.jediterm.terminal.emulator.JediEmulator.processChar(JediEmulator.java:78)
at com.jediterm.terminal.DataStreamIteratingEmulator.next(DataStreamIteratingEmulator.java:36)
at com.jediterm.terminal.TerminalStarter.start(TerminalStarter.java:54)
at com.jediterm.terminal.ui.JediTermWidget$EmulatorTask.run(JediTermWidget.java:361)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.NullPointerException
at java.base/java.lang.String.contains(String.java:2036)
at com.plugins.mybaitslog.filter.MyBatisLogFilter.prints(MyBatisLogFilter.java:50)
at com.plugins.mybaitslog.filter.MyBatisLogFilter.applyFilter(MyBatisLogFilter.java:36)
at com.intellij.execution.filters.CompositeFilter.applyFilter(CompositeFilter.java:76)
... 17 more

不能自动打印sql了

项目刚启动后,还可以根据日志自动打印sql。清屏后,就没有办法自动打印sql了。不知道啥原因

IntelliJ IDEA 2020.2 (Ultimate Edition)
Build #IU-202.6397.94, built on July 27, 2020
Licensed to vincen eason
Subscription is active until September 3, 2020
For educational use only.
Runtime version: 11.0.7+10-b944.20 x86_64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
macOS 10.15.4
GC: ParNew, ConcurrentMarkSweep
Memory: 1979M
Cores: 16
Non-Bundled Plugins: com.alayouni.ansiHighlight, Lombook Plugin, String Manipulation, VisualVMLauncher, com.bruce.intellijpluin.stackoverflow, com.ccnode.codegenerator.mybatis.generator, com.github.setial, com.intellij.plugins.thrift, jclasslib, com.alibaba.p3c.smartfox, com.linkkou.plugin.intellij.assistant.mybaitslog, com.tang, de.netnexus.camelcaseplugin, MavenRunHelper, com.bruce.intellijplugin.generatesetter, com.zhaow.restful.toolkit, cn.wuzhizhan.plugin.mybatis, cn.yiiguxing.plugin.translate, izhangzhihao.rainbow.brackets

java.lang.ClassNotFoundException: com.google.gson.GsonBuilder

IDEA信息:
IntelliJ IDEA 2023.1 (Ultimate Edition)
内部版本号 #IU-231.8109.175,2023年3月28日 构建
运行时版本: 17.0.6+10-b829.5 amd64
VM: OpenJDK 64-Bit Server VM,JetBrains s.r.o.

Mybatis Log EasyPlus版本:5.0.1
错误信息:
Creating a new SqlSession
2023-04-04 23:02:40.878-[ERROR]-[http-nio-7336-exec-1]-[org.apache.juli.logging.DirectJDKLog:175] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: com/google/gson/GsonBuilder] with root cause
java.lang.ClassNotFoundException: com.google.gson.GsonBuilder
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at com.linkkou.mybatis.log.LogInterceptor.(LogInterceptor.java:48)
at com.linkkou.mybatis.log.SubInterceptorChain.(SubInterceptorChain.java:25)
at org.apache.ibatis.plugin.InterceptorChain.pluginAll(InterceptorChain.java)
at org.apache.ibatis.session.Configuration.newExecutor(Configuration.java:615)
at org.apache.ibatis.session.defaults.DefaultSqlSessionFactory.openSessionFromDataSource(DefaultSqlSessionFactory.java:96)
at org.apache.ibatis.session.defaults.DefaultSqlSessionFactory.openSession(DefaultSqlSessionFactory.java:57)
at org.mybatis.spring.SqlSessionUtils.getSqlSession(SqlSessionUtils.java:105)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:423)
at com.sun.proxy.$Proxy96.selectOne(Unknown Source)
at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:159)
at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:87)
at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:93)
at com.sun.proxy.$Proxy123.findUserInfo(Unknown Source)
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.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)
at com.sun.proxy.$Proxy124.findUserInfo(Unknown Source)
at com.shendi.sealand.system.service.impl.SysUserServiceImpl.userLogin(SysUserServiceImpl.java:243)
at com.shendi.sealand.system.service.impl.SysUserServiceImpl$$FastClassBySpringCGLIB$$5e418165.invoke()
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:685)
at com.shendi.sealand.system.service.impl.SysUserServiceImpl$$EnhancerBySpringCGLIB$$98176369.userLogin()
at com.shendi.sealand.system.controller.LoginController.userLogin(LoginController.java:78)
at com.shendi.sealand.system.controller.LoginController$$FastClassBySpringCGLIB$$ca9221c0.invoke()
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:769)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:747)
at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:120)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:747)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689)
at com.shendi.sealand.system.controller.LoginController$$EnhancerBySpringCGLIB$$41e2143e.userLogin()
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:190)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:106)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:888)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at com.shendi.sealand.common.filter.ParamsFilter.doFilter(ParamsFilter.java:45)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:526)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:367)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:860)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1591)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)

安装后在插件中心不显示

你好 提一个不算是bug的小问题
我下载jar包以后离线安装 虽然是安装成功了 但是在插件中心是看不到这个插件的 通过在控制台右键可以查看到 不知道是idea问题还是插件问题
idea版本:2020.1

功能建议

希望能做一个在控制台选择日志,右键弹框显示格式化后的SQL
例如:
image

提个小问题

该版本的插件会Grep Console插件有冲突,导致Grep Console插件没有效果,不知算不算这里的bug,之前使用老版本的时候是不会的。

版本:IDEA2020.1.1

stackoverflow

使用mybatisplus getOne查询时 gson会出现stackoverflow异常

希望能新增total显示,就是最终执行sql的记录数,目前的话在flter setting不知道怎么设置,应该是没有这种功能。filter settings多加一个Total:

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

2.0 安装错误

Plugin 'MybatisLog' (version '2.0.0') is not compatible with the current version of the IDE, because it requires build 230 or newer but the current build is IU-203.7148.57

IntelliJ IDEA 2020.3.2 (Ultimate Edition)
Build #IU-203.7148.57, built on January 26, 2021
Subscription is active until December 15, 2021.
For non-commercial open source development only.
Runtime version: 11.0.9.1+11-b1145.77 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 10 10.0
GC: ParNew, ConcurrentMarkSweep
Memory: 1979M
Cores: 12
Registry: debugger.watches.in.variables=false, compiler.automake.allow.when.app.running=true, ide.balloon.shadow.size=0
Non-Bundled Plugins: Key Promoter X, com.jetbrains.CyanTheme, com.jetbrains.grayTheme, com.samdark.intellij-visual-studio-code-dark-plus, commit-template-idea-plugin, de.netnexus.camelcaseplugin, net.vektah.codeglance, mobi.hsz.idea.gitignore, name.kropp.intellij.makefile, String Manipulation, com.alibaba.p3c.smartfox, org.intellij.gitee, MavenRunHelper, com.alibabacloud.intellij.toolkit-intellij, org.jetbrains.kotlin, com.codota.csp.intellij, com.viartemev.requestmapper, zielu.gittoolbox, JRebelPlugin, jr-mp-ide-idea, cn.wuzhizhan.plugin.mybatis, com.sjhy.plugin.easycode, cn.yiiguxing.plugin.translate, com.baomidou.plugin.idea.mybatisx, com.github.mustfun.plugin.mybatis, com.biyusheng.plugins, com.linkkou.plugin.intellij.assistant.mybaitslog

下载链接挂了兄弟

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

批量插入,sql只显示第一个内容。

==> Preparing: INSERT INTO DAILY_OUT ( ID, BATCH_CODE, START_TIME, END_TIME, FACORY_CODE, FACORY_NAME, PROD_LINE_CODE, PROD_LINE_NAME, PRODUCT_MODEL, STIR_OUTPUT_QUANTITY, PRE_HE_OUTPUT_QUANTITY, OCV1_OUTPUT_QUANTITY, CREATED_TIME, DEL_FLAG ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )
==> Parameters: 24ce80b1-be00-419e-b678-14c65fe78c02(String), 78f9122b-73a1-431a-930c-85214cdec7cb(String), 2022-02-09 00:00:00.0(Timestamp), 2022-02-10 00:00:00.0(Timestamp), 4010(String), 8J(String), 81(String), 81产线(String), LF230(String), 0(String), 2725(String), 3616(String), 2022-03-03 20:44:03.6(Timestamp), 0(String)
==> Parameters: 49d92de9-1f0d-4f90-b2a0-f5ab5ca5f129(String), 78f9122b-73a1-431a-930c-85214cdec7cb(String), 2022-02-09 00:00:00.0(Timestamp), 2022-02-10 00:00:00.0(Timestamp), 4010(String), 8J(String), 82(String), 82产线(String), LF230(String), 0(String), 0(String), 4414(String), 2022-03-03 20:44:03.773(Timestamp), 0(String)
==> Parameters: 23c955af-8aac-4402-83fb-335f4c86f077(String), 78f9122b-73a1-431a-930c-85214cdec7cb(String), 2022-02-09 00:00:00.0(Timestamp), 2022-02-10 00:00:00.0(Timestamp), 4010(String), 8J(String), 83(String), 83产线(String), LF280K(String), 0(String), 5449(String), 5392(String), 2022-03-03 20:44:03.953(Timestamp), 0(String)
==> Parameters: 7f37bb4f-a5dc-4674-a857-7df9fdec4bf3(String), 78f9122b-73a1-431a-930c-85214cdec7cb(String), 2022-02-09 00:00:00.0(Timestamp), 2022-02-10 00:00:00.0(Timestamp), 4010(String), 8J(String), 84(String), 84产线(String), LF280K(String), 0(String), 5002(String), 3776(String), 2022-03-03 20:44:04.132(Timestamp), 0(String)
==> Parameters: 491cbc2f-ae9a-4ac2-be88-a04bf1073071(String), 3ceecf48-ff3e-41ec-9b27-065de66d6670(String), 2022-02-10 00:00:00.0(Timestamp), 2022-02-11 00:00:00.0(Timestamp), 4010(String), 8J(String), 81(String), 81产线(String), LF230(String), 0(String), 3044(String), 3408(String), 2022-03-03 20:44:04.304(Timestamp), 0(String)
==> Parameters: 80b2d0f4-8810-4c85-a560-26a62beb8cbc(String), 3ceecf48-ff3e-41ec-9b27-065de66d6670(String), 2022-02-10 00:00:00.0(Timestamp), 2022-02-11 00:00:00.0(Timestamp), 4010(String), 8J(String), 82(String), 82产线(String), LF230(String), 0(String), 548(String), 480(String), 2022-03-03 20:44:04.476(Timestamp), 0(String)
==> Parameters: e9171382-6a78-48fd-8f0f-5b63d0abbf0c(String), 3ceecf48-ff3e-41ec-9b27-065de66d6670(String), 2022-02-10 00:00:00.0(Timestamp), 2022-02-11 00:00:00.0(Timestamp), 4010(String), 8J(String), 83(String), 83产线(String), LF280K(String), 0(String), 6717(String), 4928(String), 2022-03-03 20:44:04.708(Timestamp), 0(String)
==> Parameters: 52bc4b6c-cc06-481b-99d3-53cda7f003df(String), 3ceecf48-ff3e-41ec-9b27-065de66d6670(String), 2022-02-10 00:00:00.0(Timestamp), 2022-02-11 00:00:00.0(Timestamp), 4010(String), 8J(String), 84(String), 84产线(String), LF280K(String), 0(String), 4605(String), 2816(String), 2022-03-03 20:44:04.895(Timestamp), 0(String)
==> Parameters: 9d3dd40c-7e3b-49ad-94b0-2ef34d45bc60(String), 7d32db7a-763b-408e-91a6-3af8e7f0190d(String), 2022-02-09 00:00:00.0(Timestamp), 2022-02-10 00:00:00.0(Timestamp), 4090(String), 9J(String), 92(String), 92产线(String), C40(String), 0(String), 0(String), 10347(String), 2022-03-03 20:44:05.085(Timestamp), 0(String)
==> Parameters: 264bb4e8-ae9e-414a-9ede-edfc6e64cc36(String), 7d32db7a-763b-408e-91a6-3af8e7f0190d(String), 2022-02-09 00:00:00.0(Timestamp), 2022-02-10 00:00:00.0(Timestamp), 4090(String), 9J(String), 91(String), 91产线(String), C32(String), 0(String), 0(String), 10347(String), 2022-03-03 20:44:05.265(Timestamp), 0(String)
==> Preparing: INSERT INTO DAILY_OUT ( ID, BATCH_CODE, START_TIME, END_TIME, FACORY_CODE, FACORY_NAME, PROD_LINE_CODE, PROD_LINE_NAME, PRODUCT_MODEL, STIR_OUTPUT_QUANTITY, PRE_HE_OUTPUT_QUANTITY, OCV1_OUTPUT_QUANTITY, CREATED_TIME, DEL_FLAG ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )
==> Parameters: 2abc679e-dfb1-4144-a975-98e0327cec19(String), c5ed419d-b0e6-4f8d-90d6-0b6bc3237d09(String), 2022-02-10 00:00:00.0(Timestamp), 2022-02-11 00:00:00.0(Timestamp), 4090(String), 9J(String), 92(String), 92产线(String), C40(String), 0(String), 0(String), 510(String), 2022-03-03 20:44:05.433(Timestamp), 0(String)
==> Parameters: a972a390-2863-4ec3-a711-f06cb860dedd(String), c5ed419d-b0e6-4f8d-90d6-0b6bc3237d09(String), 2022-02-10 00:00:00.0(Timestamp), 2022-02-11 00:00:00.0(Timestamp), 4090(String), 9J(String), 91(String), 91产线(String), C32(String), 0(String), 0(String), 510(String), 2022-03-03 20:44:05.61(Timestamp), 0(String)
打印的SQL为
-- ==>
INSERT
INTO
DAILY_OUT
( ID, BATCH_CODE, START_TIME, END_TIME, FACORY_CODE, FACORY_NAME, PROD_LINE_CODE, PROD_LINE_NAME, PRODUCT_MODEL, STIR_OUTPUT_QUANTITY, PRE_HE_OUTPUT_QUANTITY, OCV1_OUTPUT_QUANTITY, CREATED_TIME, DEL_FLAG )
VALUES
( '24ce80b1-be00-419e-b678-14c65fe78c02', '78f9122b-73a1-431a-930c-85214cdec7cb', '2022-02-09 00:00:00.0', '2022-02-10 00:00:00.0', '4010', '8J', '81', '81产线', 'LF230', '0', '2725', '3616', '2022-03-03 20:44:03.6', '0' )
-- ==>
INSERT
INTO
DAILY_OUT
( ID, BATCH_CODE, START_TIME, END_TIME, FACORY_CODE, FACORY_NAME, PROD_LINE_CODE, PROD_LINE_NAME, PRODUCT_MODEL, STIR_OUTPUT_QUANTITY, PRE_HE_OUTPUT_QUANTITY, OCV1_OUTPUT_QUANTITY, CREATED_TIME, DEL_FLAG )
VALUES
( '2abc679e-dfb1-4144-a975-98e0327cec19', 'c5ed419d-b0e6-4f8d-90d6-0b6bc3237d09', '2022-02-10 00:00:00.0', '2022-02-11 00:00:00.0', '4090', '9J', '92', '92产线', 'C40', '0', '0', '510', '2022-03-03 20:44:05.433', '0' )

与Jrebel and Xrebel插件一起使用时,启动项目会有报错

idea20233.1,jrebel and xrebel 20233.2.0,MyBatis Log EasyPlus 5.0.1

通过jrebel的run按钮启动项目时,出现报错

C:\Users\Maria\.jdks\zulu8.68.0.21-ca-fx-jdk8.0.362-win_x64\bin\java.exe -javaagent:D:/dev_soft/ja-netfilter/ja-netfilter.jar -Drebel.base=C:\Users\Maria\.jrebel -Drebel.env.ide.plugin.version=2023.2.0 -Drebel.env.ide.version=2023.1 -Drebel.env.ide.product=IU -Drebel.env.ide=intellij -Drebel.notification.url=http://localhost:17434 -javaagent:C:\Users\Maria\AppData\Roaming\JetBrains\IntelliJIdea2023.1\plugins\jr-ide-idea\lib\xrebel\xrebel.jar -javaagent:C:\Users\Maria\AppData\Roaming\JetBrains\IntelliJIdea2023.1\plugins\MybatisLog\lib\mybatis-agent-1.0.19-all.jar -javaagent:C:\Users\Maria\AppData\Roaming\JetBrains\IntelliJIdea2023.1\plugins\MybatisLog\lib\mybatis-agent-1.0.19-all.jar -javaagent:D:\dev_soft\ideaIU-2023.1.win\lib\idea_rt.jar=52273:D:\dev_soft\ideaIU-2023.1.win\bin -Dfile.encoding=UTF-8 -classpath C:\Users\Maria\.jdks\zulu8.68.0.21-ca-fx-jdk8.0.362-win_x64\jre\lib\cat.jar;C:\Users\Maria\.jdks\zulu8.68.0.21-ca-fx-jdk8.0.362-win_x64\jre\lib\charsets.jar;C:\Users\Maria\.jdks\zulu8.68.0.21-ca-fx-jdk8.0.362-win_x64\jre\lib\ext\access-bridge-64.jar;C:\Users\Maria\.jdks\zulu8.68.0.21-ca-fx-jdk8.0.362-win_x64\jre\lib\ext\cldrdata.jar;C:\Users\Maria\.jdks\zulu8.68.0.21-ca-fx-jdk8.0.362-win_x64\jre\lib\ext\crs-agent.jar;C:\Users\Maria\.jdks\zulu8.68.0.21-ca-fx-jdk8.0.362-win_x64\jre\lib\ext\dnsns.jar;C:\Users\Maria\.jdks\zulu8.68.0.21-ca-fx-jdk8.0.362-win_x64\jre\lib\ext\jaccess.jar;C:\Users\Maria\.jdks\zulu8.68.0.21-ca-fx-jdk8.0.362-win_x64\jre\lib\ext\jfxrt.jar;C:\Users\Maria\.jdks\zulu8.68.0.21-ca-fx-jdk8.0.362-win_x64\jre\lib\ext\localedata.jar;C:\Users\Maria\.jdks\zulu8.68.0.21-ca-fx-jdk8.0.362-win_x64\jre\lib\ext\nashorn.jar;C:\Users\Maria\.jdks\zulu8.68.0.21-ca-fx-jdk8.0.362-win_x64\jre\lib\ext\sunec.jar;C:\Users\Maria\.jdks\zulu8.68.0.21-ca-fx-jdk8.0.362-win_x64\jre\lib\ext\sunjce_provider.jar;C:\Users\Maria\.jdks\zulu8.68.0.21-ca-fx-jdk8.0.362-win_x64\jre\lib\ext\sunmscapi.jar;C:\Users\Maria\.jdks\zulu8.68.0.21-ca-fx-jdk8.0.362-win_x64\jre\lib\ext\sunpkcs11.jar;C:\Users\Maria\.jdks\zulu8.68.0.21-ca-fx-jdk8.0.362-win_x64\jre\lib\ext\zipfs.jar;C:\Users\Maria\.jdks\zulu8.68.0.21-ca-fx-jdk8.0.362-win_x64\jre\lib\jce.jar;C:\Users\Maria\.jdks\zulu8.68.0.21-ca-fx-jdk8.0.362-win_x64\jre\lib\jfr.jar;C:\Users\Maria\.jdks\zulu8.68.0.21-ca-fx-jdk8.0.362-win_x64\jre\lib\jfxswt.jar;C:\Users\Maria\.jdks\zulu8.68.0.21-ca-fx-jdk8.0.362-win_x64\jre\lib\jsse.jar;C:\Users\Maria\.jdks\zulu8.68.0.21-ca-fx-jdk8.0.362-win_x64\jre\lib\management-agent.jar;C:\Users\Maria\.jdks\zulu8.68.0.21-ca-fx-jdk8.0.362-win_x64\jre\lib\resources.jar;C:\Users\Maria\.jdks\zulu8.68.0.21-ca-fx-jdk8.0.362-win_x64\jre\lib\rt.jar;D:\ideaProjects\mpdemo\target\classes;C:\Users\Maria\.m2\repository\org\springframework\boot\spring-boot-starter\1.5.4.RELEASE\spring-boot-starter-1.5.4.RELEASE.jar;C:\Users\Maria\.m2\repository\org\springframework\boot\spring-boot\1.5.4.RELEASE\spring-boot-1.5.4.RELEASE.jar;C:\Users\Maria\.m2\repository\org\springframework\boot\spring-boot-autoconfigure\1.5.4.RELEASE\spring-boot-autoconfigure-1.5.4.RELEASE.jar;C:\Users\Maria\.m2\repository\org\springframework\boot\spring-boot-starter-logging\1.5.4.RELEASE\spring-boot-starter-logging-1.5.4.RELEASE.jar;C:\Users\Maria\.m2\repository\ch\qos\logback\logback-classic\1.1.11\logback-classic-1.1.11.jar;C:\Users\Maria\.m2\repository\ch\qos\logback\logback-core\1.1.11\logback-core-1.1.11.jar;C:\Users\Maria\.m2\repository\org\slf4j\jcl-over-slf4j\1.7.25\jcl-over-slf4j-1.7.25.jar;C:\Users\Maria\.m2\repository\org\slf4j\jul-to-slf4j\1.7.25\jul-to-slf4j-1.7.25.jar;C:\Users\Maria\.m2\repository\org\slf4j\log4j-over-slf4j\1.7.25\log4j-over-slf4j-1.7.25.jar;C:\Users\Maria\.m2\repository\org\springframework\spring-core\4.3.9.RELEASE\spring-core-4.3.9.RELEASE.jar;C:\Users\Maria\.m2\repository\org\yaml\snakeyaml\1.17\snakeyaml-1.17.jar;C:\Users\Maria\.m2\repository\org\springframework\boot\spring-boot-starter-web\1.5.4.RELEASE\spring-boot-starter-web-1.5.4.RELEASE.jar;C:\Users\Maria\.m2\repository\org\springframework\boot\spring-boot-starter-tomcat\1.5.4.RELEASE\spring-boot-starter-tomcat-1.5.4.RELEASE.jar;C:\Users\Maria\.m2\repository\org\apache\tomcat\embed\tomcat-embed-core\8.5.15\tomcat-embed-core-8.5.15.jar;C:\Users\Maria\.m2\repository\org\apache\tomcat\embed\tomcat-embed-el\8.5.15\tomcat-embed-el-8.5.15.jar;C:\Users\Maria\.m2\repository\org\apache\tomcat\embed\tomcat-embed-websocket\8.5.15\tomcat-embed-websocket-8.5.15.jar;C:\Users\Maria\.m2\repository\org\hibernate\hibernate-validator\5.3.5.Final\hibernate-validator-5.3.5.Final.jar;C:\Users\Maria\.m2\repository\javax\validation\validation-api\1.1.0.Final\validation-api-1.1.0.Final.jar;C:\Users\Maria\.m2\repository\org\jboss\logging\jboss-logging\3.3.1.Final\jboss-logging-3.3.1.Final.jar;C:\Users\Maria\.m2\repository\com\fasterxml\classmate\1.3.3\classmate-1.3.3.jar;C:\Users\Maria\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.8.8\jackson-databind-2.8.8.jar;C:\Users\Maria\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.8.0\jackson-annotations-2.8.0.jar;C:\Users\Maria\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.8.8\jackson-core-2.8.8.jar;C:\Users\Maria\.m2\repository\org\springframework\spring-web\4.3.9.RELEASE\spring-web-4.3.9.RELEASE.jar;C:\Users\Maria\.m2\repository\org\springframework\spring-aop\4.3.9.RELEASE\spring-aop-4.3.9.RELEASE.jar;C:\Users\Maria\.m2\repository\org\springframework\spring-beans\4.3.9.RELEASE\spring-beans-4.3.9.RELEASE.jar;C:\Users\Maria\.m2\repository\org\springframework\spring-webmvc\4.3.9.RELEASE\spring-webmvc-4.3.9.RELEASE.jar;C:\Users\Maria\.m2\repository\org\springframework\spring-expression\4.3.9.RELEASE\spring-expression-4.3.9.RELEASE.jar;C:\Users\Maria\.m2\repository\org\projectlombok\lombok\1.18.24\lombok-1.18.24.jar;C:\Users\Maria\.m2\repository\org\slf4j\slf4j-api\1.7.25\slf4j-api-1.7.25.jar;C:\Users\Maria\.m2\repository\org\springframework\spring-context\4.3.9.RELEASE\spring-context-4.3.9.RELEASE.jar;C:\Users\Maria\.m2\repository\org\springframework\spring-tx\4.3.9.RELEASE\spring-tx-4.3.9.RELEASE.jar;C:\Users\Maria\.m2\repository\com\baomidou\mybatis-plus-boot-starter\3.5.2\mybatis-plus-boot-starter-3.5.2.jar;C:\Users\Maria\.m2\repository\com\baomidou\mybatis-plus\3.5.2\mybatis-plus-3.5.2.jar;C:\Users\Maria\.m2\repository\com\baomidou\mybatis-plus-extension\3.5.2\mybatis-plus-extension-3.5.2.jar;C:\Users\Maria\.m2\repository\com\baomidou\mybatis-plus-core\3.5.2\mybatis-plus-core-3.5.2.jar;C:\Users\Maria\.m2\repository\com\baomidou\mybatis-plus-annotation\3.5.2\mybatis-plus-annotation-3.5.2.jar;C:\Users\Maria\.m2\repository\com\github\jsqlparser\jsqlparser\4.4\jsqlparser-4.4.jar;C:\Users\Maria\.m2\repository\org\mybatis\mybatis\3.5.10\mybatis-3.5.10.jar;C:\Users\Maria\.m2\repository\org\jetbrains\kotlin\kotlin-stdlib-jdk8\1.6.21\kotlin-stdlib-jdk8-1.6.21.jar;C:\Users\Maria\.m2\repository\org\jetbrains\kotlin\kotlin-stdlib\1.6.21\kotlin-stdlib-1.6.21.jar;C:\Users\Maria\.m2\repository\org\jetbrains\kotlin\kotlin-stdlib-common\1.6.21\kotlin-stdlib-common-1.6.21.jar;C:\Users\Maria\.m2\repository\org\jetbrains\annotations\13.0\annotations-13.0.jar;C:\Users\Maria\.m2\repository\org\jetbrains\kotlin\kotlin-stdlib-jdk7\1.6.21\kotlin-stdlib-jdk7-1.6.21.jar;C:\Users\Maria\.m2\repository\org\springframework\boot\spring-boot-starter-jdbc\1.5.4.RELEASE\spring-boot-starter-jdbc-1.5.4.RELEASE.jar;C:\Users\Maria\.m2\repository\org\apache\tomcat\tomcat-jdbc\8.5.15\tomcat-jdbc-8.5.15.jar;C:\Users\Maria\.m2\repository\org\apache\tomcat\tomcat-juli\8.5.15\tomcat-juli-8.5.15.jar;C:\Users\Maria\.m2\repository\org\springframework\spring-jdbc\4.3.9.RELEASE\spring-jdbc-4.3.9.RELEASE.jar;C:\Users\Maria\.m2\repository\com\github\pagehelper\pagehelper-spring-boot-starter\1.4.6\pagehelper-spring-boot-starter-1.4.6.jar;C:\Users\Maria\.m2\repository\org\mybatis\spring\boot\mybatis-spring-boot-starter\2.2.2\mybatis-spring-boot-starter-2.2.2.jar;C:\Users\Maria\.m2\repository\org\mybatis\spring\boot\mybatis-spring-boot-autoconfigure\2.2.2\mybatis-spring-boot-autoconfigure-2.2.2.jar;C:\Users\Maria\.m2\repository\org\mybatis\mybatis-spring\2.0.7\mybatis-spring-2.0.7.jar;C:\Users\Maria\.m2\repository\com\github\pagehelper\pagehelper-spring-boot-autoconfigure\1.4.6\pagehelper-spring-boot-autoconfigure-1.4.6.jar;C:\Users\Maria\.m2\repository\com\github\pagehelper\pagehelper\5.3.2\pagehelper-5.3.2.jar;C:\Users\Maria\.m2\repository\org\mariadb\jdbc\mariadb-java-client\1.5.9\mariadb-java-client-1.5.9.jar;C:\Users\Maria\.m2\repository\com\google\zxing\core\3.5.0\core-3.5.0.jar com.example.mpdemo.MpdemoApplication

2023-04-05 23:47:57.137 XRebel: Starting logging to file: C:\Users\Maria.xrebel\xrebel.log
2023-04-05 23:47:58.877 XRebel:
2023-04-05 23:47:58.877 XRebel: ################################################################
2023-04-05 23:47:58.878 XRebel:
2023-04-05 23:47:58.878 XRebel: XRebel Agent 2021.3.1 (202303051600)
2023-04-05 23:47:58.878 XRebel: (c) Copyright 2007-2021 Perforce Software, Inc.
2023-04-05 23:47:58.878 XRebel:
2023-04-05 23:47:58.878 XRebel: For questions and support, contact [email protected]
2023-04-05 23:47:58.878 XRebel:
2023-04-05 23:47:58.878 XRebel: ################################################################
2023-04-05 23:47:58.878 XRebel:
MybatisPlugins
MybatisPlugins
javassist.CannotCompileException: by java.lang.ClassFormatError: loader (instance of sun/misc/Launcher$AppClassLoader): attempted duplicate class definition for name: "org/apache/ibatis/plugin/InterceptorChain"
at javassist.util.proxy.DefineClassHelper.toClass(DefineClassHelper.java:271)
at javassist.ClassPool.toClass(ClassPool.java:1240)
at javassist.CtClass.toClass(CtClass.java:1392)
at com.plugins.mybaitslog.monitor.DynamicSqlSourceMonitor.transform(DynamicSqlSourceMonitor.java:47)
at com.plugins.mybaitslog.transformer.transform(transformer.java:36)
at com.plugins.mybaitslog.preAgent.premain(preAgent.java:18)
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 sun.instrument.InstrumentationImpl.loadClassAndStartAgent(InstrumentationImpl.java:386)
at sun.instrument.InstrumentationImpl.loadClassAndCallPremain(InstrumentationImpl.java:401)
Caused by: java.lang.ClassFormatError: loader (instance of sun/misc/Launcher$AppClassLoader): attempted duplicate class definition for name: "org/apache/ibatis/plugin/InterceptorChain"
at javassist.util.proxy.DefineClassHelper$Java7.defineClass(DefineClassHelper.java:182)
at javassist.util.proxy.DefineClassHelper.toClass(DefineClassHelper.java:260)
... 11 more
javassist.CannotCompileException: by java.lang.ClassFormatError: loader (instance of sun/misc/Launcher$AppClassLoader): attempted duplicate class definition for name: "org/apache/ibatis/scripting/defaults/RawSqlSource"
at javassist.util.proxy.DefineClassHelper.toClass(DefineClassHelper.java:271)
at javassist.ClassPool.toClass(ClassPool.java:1240)
at javassist.CtClass.toClass(CtClass.java:1392)
at com.plugins.mybaitslog.monitor.RawSqlSourceMonitor.transform(RawSqlSourceMonitor.java:45)
at com.plugins.mybaitslog.transformer.transform(transformer.java:36)
at com.plugins.mybaitslog.preAgent.premain(preAgent.java:18)
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 sun.instrument.InstrumentationImpl.loadClassAndStartAgent(InstrumentationImpl.java:386)
at sun.instrument.InstrumentationImpl.loadClassAndCallPremain(InstrumentationImpl.java:401)
Caused by: java.lang.ClassFormatError: loader (instance of sun/misc/Launcher$AppClassLoader): attempted duplicate class definition for name: "org/apache/ibatis/scripting/defaults/RawSqlSource"
at javassist.util.proxy.DefineClassHelper$Java7.defineClass(DefineClassHelper.java:182)
at javassist.util.proxy.DefineClassHelper.toClass(DefineClassHelper.java:260)
... 11 more

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.