EightMonth
EightMonth
根本原因为进行了double ack,jeecg-starter-rabbitmq在代码中已经进行了手动ack,但如果用户再次进行手动ack就会导致该错误。 解决办法:去除手动ack的代码即可
@Bean public IdentifierGenerator identifierGenerator() { return new DefaultIdentifierGenerator(workerId, datacenterId); } 该ID生成策略为雪花算法,多实例不指定workId, datacenterId可能会造成重复。 在启动类添加以上代码覆盖默认ID生成实现,可使用配置随机生成,再引入上述代码实现动态ID,默认通过网卡或mac码生成
该功能与JeecgBoot提供的功能无关,请参考MybatisPlus官方文档与样例 文档:https://baomidou.com/plugins/dynamic-table-name/ demo: https://gitee.com/baomidou/mybatis-plus-samples/tree/master/mybatis-plus-sample-dynamic-tablename
ModelAndView在spring web的定义是跳转页面使用的,如集成了themeleaf\freemarker时可以使用。swagger是用于生成纯数据接口的文档,不生成是正常的。如果需要使用使用两个方法,一个方法用于跳转页面,一个方法用于数据返回,在数据返回的方法中正常使用swagger注解并且使用@responseBody注解进行修饰。
因为 ModelAndView 是 Spring MVC 中用于返回视图和模型数据的一种方式,而 Swagger 主要关注的是 API 的 HTTP 响应体、状态码等信息,并不直接处理视图逻辑。
麻烦提供redis server的部署信息、版本号、集群模式等 一般像这类问题都是redis server不支持,而跟客户端无关 
任意一项值都是 * ,是jeecgBoot给到的通用配置,不代表个人不需要改这个,像你们项目上,就是对来源域有要求,就需要对这个值逐个修改,以满足要求 如Method: GET\POST\PUT等
没看出来你两张图片的代码之间的关联关系, 另外需要提醒一点就是主模块的代码需要发起事务才行,主模块的事务传播到子模块中去才行。不能是光子模块有事务,而主模块却没有事务,那样就变成了普通的事务了,而不是分布式事务
由于你提供的代码片段不具备参考性,很难帮你分析问题,请参考jeecgboot的中的分布式事务示例代码,我已测试过,是可以正常回滚的  
未复现,修改后,尝试执行clean install之后再重启 