Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье показано, как использовать Spring Data с Azure Cosmos DB для Apache Cassandra для создания примера приложения Java, которое хранит и извлекает данные.
Необходимые условия
Подписка Azure— создать ее бесплатно.
пакет средств разработки Java (JDK)версии 8 или более поздней.
cURL или аналогичную программу HTTP для тестирования функциональных возможностей.
Создание учетной записи Azure Cosmos DB
Следующая процедура создает и настраивает учетную запись Azure Cosmos DB на портале Azure.
Создание учетной записи Azure Cosmos DB с помощью портала Azure
Заметка
Дополнительные сведения о создании учетных записей см. в документации по Azure Cosmos DB.
Перейдите на портал Azure на https://portal.azure.com/ и войдите.
Выберите "Создать ресурс", нажмите кнопку "Начать работу" и выберите Azure Cosmos DB.
На экране Выбор API выберите Cassandra.
Укажите следующие сведения:
- подписка: Укажите подписку Azure, которую вы хотите использовать.
- Группа ресурсов. Укажите, следует ли создать новую группу ресурсов или выбрать существующую группу ресурсов.
-
Имя учетной записи: выберите уникальное имя для учетной записи Azure Cosmos DB. Это имя используется для создания полного доменного имени, например
wingtiptoyscassandra.documents.azure.com. - API: укажите Cassandra для этого руководства.
- расположение: Определите ближайший географический регион для вашей базы данных.
При вводе всех предыдущих сведений нажмите кнопку "Проверить и создать".
Если все выглядит правильно на странице проверки, нажмите кнопку "Создать".
Развертывание базы данных занимает несколько минут.
Добавьте пространство ключей к учетной записи Azure Cosmos DB
Перейдите на портал Azure на https://portal.azure.com/ и войдите.
Выберите все ресурсы и выберите созданную учетную запись Azure Cosmos DB.
Выберите Data Explorer, щелкните стрелку вниз и выберите новое пространство ключей. Введите уникальный идентификатор пространства ключей и нажмите кнопку "ОК".
Получение параметров подключения для учетной записи Azure Cosmos DB
Перейдите на портал Azure на https://portal.azure.com/ и войдите.
Выберите все ресурсы и выберите созданную учетную запись Azure Cosmos DB.
Выберите строки подключения и скопируйте значения полей "Точка контакта", "Порт", "Имя пользователя" и "Основной пароль ". Эти значения используются для настройки приложения позже.
Настройка примера приложения
Следующая процедура настраивает тестовое приложение.
Откройте командную оболочку и клонируйте пример проекта с помощью команды Git, как показано в следующем примере:
git clone https://github.com/Azure-Samples/spring-data-cassandra-on-azure.gitНайдите файл application.properties в каталоге ресурсов примера проекта или создайте файл, если он еще не существует.
Откройте файл application.properties в текстовом редакторе и добавьте или настройте следующие строки в файле и замените примеры значения соответствующими значениями из предыдущих версий:
spring.data.cassandra.contact-points=wingtiptoyscassandra.cassandra.cosmos.azure.com spring.data.cassandra.port=10350 spring.data.cassandra.username=wingtiptoyscassandra spring.data.cassandra.password=********Где:
Параметр Описание spring.data.cassandra.contact-pointsУказывает точку контакта, описанную ранее в этой статье. spring.data.cassandra.portУказывает на порт , упомянутый ранее в этой статье. spring.data.cassandra.usernameУказывает имя пользователя, упомянутое ранее в этой статье. spring.data.cassandra.passwordУкажите ваш основной пароль, указанный ранее в этой статье. Сохраните и закройте файл application.properties.
Упаковка и проверка примера приложения
Перейдите в каталог, содержащий файл pom.xml для сборки и тестирования приложения.
Создание примера приложения с помощью Maven; Например:
mvn clean packageЗапустите пример приложения; Например:
java -jar target/spring-data-cassandra-on-azure-0.1.0-SNAPSHOT.jarСоздайте новые записи с помощью
curlкомандной строки. В следующих примерах показано, как создавать записи:curl -s -d "{\"name\":\"dog\",\"species\":\"canine\"}" -H "Content-Type: application/json" -X POST http://localhost:8080/pets curl -s -d "{\"name\":\"cat\",\"species\":\"feline\"}" -H "Content-Type: application/json" -X POST http://localhost:8080/petsПриложение должно возвращать такие значения, как в следующем примере:
Added Pet{id=60fa8cb0-0423-11e9-9a70-39311962166b, name='dog', species='canine'}. Added Pet{id=72c1c9e0-0423-11e9-9a70-39311962166b, name='cat', species='feline'}.Извлеките все существующие записи с помощью
curlкомандной строки. В следующих примерах показано, как получить записи:curl -s http://localhost:8080/petsПриложение должно возвращать такие значения, как в следующих примерах:
[{"id":"60fa8cb0-0423-11e9-9a70-39311962166b","name":"dog","species":"canine"},{"id":"72c1c9e0-0423-11e9-9a70-39311962166b","name":"cat","species":"feline"}]
Сводка
В этом руководстве вы создали пример приложения Java, использующего Spring Data для хранения и извлечения информации с помощью Azure Cosmos DB для Apache Cassandra.
Очистка ресурсов
Если ресурсы больше не нужны, используйте портал Azure для их удаления. Удаление ресурсов помогает избежать непредвиденных расходов.
Дальнейшие действия
Чтобы узнать больше о Spring и Azure, перейдите в центр документации Spring в Azure.
См. также
Для получения дополнительной информации об использовании Azure с Java смотрите Azure для разработчиков Java и Работу с Azure DevOps и Java.