問題タブ [spring-boot-gradle-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
166 参照

spring - spring boot 1.5.7 での mongo と neo4j の構成エラー

Spring Boot アプリケーションで MongoDb と Neo4j を使用しています。最近、Spring Boot Gradle Plugin で 1.2.6 から 1.5.7 に更新しました。

mongo 用と neo4j 用の 2 つの構成ファイルがあります。スプリング ブートのバージョンを更新した後、それぞれの構成ファイルに次のエラーが表示され@EnableMongoRepositoriesていることがわかりました。@EnableNeo4jRepositories

クラス
'org.springframework.data.mongodb.repository.support.MongoRepositoryFactoryBean'で定義された 1 つの引数を持つコンストラクターがありません

クラス 'org.springframework.data.neo4j.repository.support.GraphRepositoryFactoryBean' に 1 つの引数を持つコンストラクターが定義されていません

neo4j config に次の注釈があります。

@Configuration
@EnableNeo4jRepositories("<packagename>.neo4j.repository") @EnableTransactionManagement
public class DatabaseConfigurationNeo4j extends Neo4jConfiguration
{
...
}

およびmongo configの次の注釈:

@Configuration
@Profile("!" + Constants.SPRING_PROFILE_CLOUD)
@EnableMongoRepositories("<packagename>.repository")
@Import(value = MongoAutoConfiguration.class)
@EnableMongoAuditing(auditorAwareRef = "springSecurityAuditorAware")
public class DatabaseConfiguration extends AbstractMongoConfiguration
{
.. .
}

これらの @EnableRepositories 行をファイルから削除すると、これらのエラーは削除されますが、実行するとリポジトリ Bean が作成されません。これらの行は必要だと思いますが、このエラーを削除する方法がわかりません。

ありがとうございました。