|
26 | 26 | import org.springframework.boot.autoconfigure.data.SpringDataReactiveHints;
|
27 | 27 | import org.springframework.boot.autoconfigure.data.mongo.MongoDataAutoConfiguration;
|
28 | 28 | import org.springframework.boot.autoconfigure.data.mongo.MongoReactiveDataAutoConfiguration;
|
29 |
| -import org.springframework.data.mongodb.config.MongoConfigurationSupport; |
| 29 | +import org.springframework.data.mongodb.core.MongoDatabaseFactorySupport; |
| 30 | +import org.springframework.data.mongodb.core.SimpleReactiveMongoDatabaseFactory; |
30 | 31 | import org.springframework.data.mongodb.core.mapping.event.AfterConvertCallback;
|
31 | 32 | import org.springframework.data.mongodb.core.mapping.event.AfterSaveCallback;
|
32 | 33 | import org.springframework.data.mongodb.core.mapping.event.BeforeConvertCallback;
|
|
35 | 36 | import org.springframework.data.mongodb.core.mapping.event.ReactiveAfterSaveCallback;
|
36 | 37 | import org.springframework.data.mongodb.core.mapping.event.ReactiveBeforeConvertCallback;
|
37 | 38 | import org.springframework.data.mongodb.core.mapping.event.ReactiveBeforeSaveCallback;
|
38 |
| -import org.springframework.data.mongodb.repository.config.ReactiveMongoRepositoryConfigurationExtension; |
39 |
| -import org.springframework.data.mongodb.repository.support.ReactiveMongoRepositoryFactoryBean; |
40 | 39 | import org.springframework.data.mongodb.repository.support.SimpleMongoRepository;
|
41 | 40 | import org.springframework.data.mongodb.repository.support.SimpleReactiveMongoRepository;
|
42 | 41 | import org.springframework.nativex.domain.proxies.AotProxyDescriptor;
|
|
53 | 52 | import org.springframework.util.ClassUtils;
|
54 | 53 |
|
55 | 54 |
|
56 |
| -@NativeHint(trigger = MongoDataAutoConfiguration.class, types = { |
| 55 | +@NativeHint(trigger = MongoDatabaseFactorySupport.class, types = { |
57 | 56 | @TypeHint(types = {
|
58 | 57 | SimpleMongoRepository.class,
|
59 | 58 | BeforeConvertCallback.class,
|
|
62 | 61 | AfterConvertCallback.class
|
63 | 62 | }, access = { TypeAccess.DECLARED_CONSTRUCTORS, TypeAccess.PUBLIC_METHODS})
|
64 | 63 | })
|
65 |
| -@NativeHint(trigger = MongoReactiveDataAutoConfiguration.class, |
| 64 | +@NativeHint(trigger = SimpleReactiveMongoDatabaseFactory.class, |
66 | 65 | imports = SpringDataReactiveHints.class,
|
67 | 66 | types = @TypeHint(types = {
|
68 | 67 | SimpleReactiveMongoRepository.class,
|
|
73 | 72 | }, access = { TypeAccess.DECLARED_CONSTRUCTORS, TypeAccess.PUBLIC_METHODS})
|
74 | 73 |
|
75 | 74 | )
|
76 |
| -public class MongoDataHints implements NativeConfiguration, TypeSystemNativeConfiguration { |
| 75 | +public class MongoRepositoriesHints implements NativeConfiguration, TypeSystemNativeConfiguration { |
77 | 76 |
|
78 | 77 | @Override
|
79 | 78 | public List<HintDeclaration> computeHints(TypeSystem typeSystem) {
|
|
0 commit comments