标签:方法签名 hot 签名 err hotswap 启动 异常 error time
1.配置热启动后,发现修改代码后,项目没有热启动
最后发现:热启动依赖HotSwap,目前HotSwap只支持对方法体修改,不支持对类和方法签名的修改(比如类名,方法名,方法参数等)。大概是依赖签名替换覆盖class文件
2.之前一直说事务注解,加的的时候,要指定为@Transactional(rollbackFor = Exception.class),不然出了运行时异常,其他异常事务不能回滚,比如SqlException(继承Exception)语句出错。今天专门试了一下mysql的异常(com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column ‘d.cmc_declare_status2‘ in ‘field list‘),故意写错字段名,却发现事务回滚了,又去看了MySQLSyntaxErrorException确实继承SqlException类。为此感到惊喜,记录一下。(另同事说不是运行时异常RuntimeException,再编译的时候就会报错)
标签:方法签名 hot 签名 err hotswap 启动 异常 error time
原文地址:https://www.cnblogs.com/carl-cn/p/12932526.html