jboot 在使用@Before(Tx.class) 会报NPE,不知道是我打开方式不对?还是jboot的bug?
Tx 在 getMethod()和getTarget()时出现NPE。
public static Config getConfigWithTxConfig(Invocation inv) { TxConfig txConfig = inv.getMethod().getAnnotation(TxConfig.class); if (txConfig == null) txConfig=inv.getTarget().getClass().getAnnotation(TxConfig.class); if (txConfig != null) { Config config = DbKit.getConfig(txConfig.value()); if (config == null) throw new RuntimeException("Config ...:" + txConfig.value()); return config; } return null; }
是否需要在 JFinalBeforeInterceptor 中给 JFinalBeforeInvocation 构造传入 Class targetClass = methodInvocation.getThis().getClass(); Method method = methodInvocation.getMethod();
还有个疑问:
jboot数据库连接池初始的设置是:
private int maximumPoolSize = 100;
这个设置会不会高了?
因为项目一启动,在数据库中使用
SHOW FULL PROCESSLIST;
查看就有101个process。
当有两个项目同时启动的话,不修改mysql的默认设置,就会出现问题
Too many connections
项目:jboot