Избегайте Spring Boot App для подключения к Cassandra при загрузке - PullRequest
0 голосов
/ 04 октября 2019

У меня есть приложение Spring Boot, которое сохраняет / повторяет данные из Cassandra DB. Но если Cassandra недоступна, приложение Spring не загружается.

Вот мой код - https://github.com/simplyatul/springcassandrajunit

Я играю с DemoTableRepo.java. Если я закомментирую

@RepositoryDefinition(domainClass = DemoTable.class, idClass = String.class)

, тогда приложение Spring boot запускается без подключения к Cassandra, однако, когда Repo используется для вызова извлечения / сохранения, оно выдает следующее исключение

java.lang.IllegalArgumentException: Interface org.simplyatul.cassandrajunit.repository.DemoTableRepo must be annotated with @org.springframework.data.repository.RepositoryDefinition!

Если яоставьте следующую строку прокомментированной

@RepositoryDefinition(domainClass = DemoTable.class, idClass = String.class)

, затем загрузочное приложение Spring пытается подключиться к Cassandra при загрузке и не запускается.

Я обнаружил похожие ссылки / вопросы, но сРешения предоставлены. Я что-то пропустил? Заранее спасибо.

Как мы можем помешать подключению данных пружинной загрузки к локальному хосту?

Как загрузить контекст приложения пружины, даже если Cassandra отключена

...