确认

  • [X] 我的版本是最新版本, 我的版本号与 version 相同, 并且项目里无依赖冲突
  • [X] 我已经在 issue 中搜索过, 确认问题没有被提出过
  • [X] 我已经修改标题, 将标题中的 描述 替换为遇到的问题

功能改进

因多个服务都部署在同一台机器上,导致数据库主键生成重复,全局配置了 id-type: assign_id,并且 尝试了官方的 public class CustomIdGenerator implements IdentifierGenerator { @Override public Long nextId(Object entity) { // 使用实体类名作为业务键,或者提取参数生成业务键 String bizKey = entity.getClass().getName(); // 根据业务键调用分布式ID生成服务 long id = 123456; // 调用分布式ID生成逻辑 // 返回生成的ID值 return id; } } @Bean public MybatisPlusPropertiesCustomizer plusPropertiesCustomizer() { return plusProperties -> plusProperties.getGlobalConfig().setIdentifierGenerator(new CustomIdGenerator()); } 也不生效,这种情况 怎么配置呢?

参考资料

No response

Comment From: nieqiurong

你的问题是什么,是自定义id生成器无法生效?