【发布时间】:2025-11-21 09:50:02
【问题描述】:
我正在开发链接中的Spring Boot + AXON 示例:https://blog.novatec-gmbh.de/event-sourcing-spring-boot-axon/,并且刚刚更新了 Spring Boot 版本2.1.0.RELEASE。
此行有多个标记 - 不推荐使用 DefaultMongoTemplate 类型 - 构造函数 DefaultMongoTemplate(MongoClient) 是 已弃用
代码
import com.mongodb.MongoClient;
import org.axonframework.eventsourcing.eventstore.EventStorageEngine;
import org.axonframework.mongo.eventsourcing.eventstore.DefaultMongoTemplate;
import org.axonframework.mongo.eventsourcing.eventstore.MongoEventStorageEngine;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class AggregateConfig {
@Bean
public EventStorageEngine eventStore(MongoClient client) {
return new MongoEventStorageEngine(new DefaultMongoTemplate(client));
}
}
看起来 DefaultMongoTemplate 代码已被弃用,它的替代品是什么?
【问题讨论】: