Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule pokazano, jak używać rozwiązania Spring Data z Azure Cosmos DB dla systemu Apache Cassandra w celu utworzenia przykładowej aplikacji Java, która przechowuje i pobiera dane.
Warunki wstępne
Subskrypcja platformy Azure — utwórz bezpłatną.
Zestaw deweloperski Java (JDK)w wersji 8 lub nowszej.
Klient Git.
Tworzenie konta usługi Azure Cosmos DB
Poniższa procedura tworzy i konfiguruje konto usługi Azure Cosmos DB w witrynie Azure Portal.
Tworzenie konta Azure Cosmos DB przy użyciu portalu Azure
Notatka
Aby uzyskać więcej informacji na temat tworzenia kont, zobacz dokumentację Azure Cosmos DB.
Przejdź do witryny Azure Portal pod adresem https://portal.azure.com/ i zaloguj się.
Wybierz pozycję Utwórz zasób, wybierz pozycję Rozpocznij, a następnie wybierz pozycję Azure Cosmos DB.
Na ekranie Select API option wybierz opcję Cassandra.
Określ następujące informacje:
- Subskrypcja: Określ subskrypcję platformy Azure do wykorzystania.
- Grupa zasobów: określ, czy chcesz utworzyć nową grupę zasobów, czy wybrać istniejącą grupę zasobów.
-
Nazwa konta: wybierz unikatową nazwę konta Azure Cosmos DB. Ta nazwa służy do tworzenia w pełni kwalifikowanej nazwy domeny, takiej jak
wingtiptoyscassandra.documents.azure.com. - interfejsu API: określ Cassandra na potrzeby tego samouczka.
- Lokalizacja: określ najbliższy region geograficzny dla bazy danych.
Po wprowadzeniu wszystkich powyższych informacji wybierz pozycję Przejrzyj i utwórz.
Jeśli wszystko wygląda poprawnie na stronie przeglądu, wybierz pozycję Utwórz.
Wdrożenie bazy danych trwa kilka minut.
Dodawanie przestrzeni kluczy do konta usługi Azure Cosmos DB
Przejdź do witryny Azure Portal pod adresem https://portal.azure.com/ i zaloguj się.
Wybierz pozycję Wszystkie zasoby, a następnie wybierz utworzone konto Azure Cosmos DB.
Wybierz Data Explorer, wybierz strzałkę w dół i wybierz pozycję Nowa przestrzeń kluczy. Wprowadź unikatowy identyfikator identyfikatora przestrzeni kluczy, a następnie wybierz przycisk OK.
Pobieranie ustawień połączenia dla konta usługi Azure Cosmos DB
Przejdź do witryny Azure Portal pod adresem https://portal.azure.com/ i zaloguj się.
Wybierz pozycję Wszystkie zasoby, a następnie wybierz utworzone konto Azure Cosmos DB.
Wybierz pozycję Parametry połączenia i skopiuj wartości pól Punkt kontaktu, Port, Nazwa użytkownika i Hasło podstawowe . Te wartości służą do późniejszego konfigurowania aplikacji.
Konfigurowanie przykładowej aplikacji
Poniższa procedura umożliwia skonfigurowanie aplikacji testowej.
Otwórz powłokę poleceń i sklonuj przykładowy projekt za pomocą polecenia git, jak w poniższym przykładzie:
git clone https://github.com/Azure-Samples/spring-data-cassandra-on-azure.gitZnajdź plik application.properties w katalogu zasobów przykładowego projektu lub utwórz plik, jeśli jeszcze nie istnieje.
Otwórz plik application.properties w edytorze tekstów i dodaj lub skonfiguruj następujące wiersze w pliku, a następnie zastąp przykładowe wartości odpowiednimi wartościami z wcześniejszych:
spring.data.cassandra.contact-points=wingtiptoyscassandra.cassandra.cosmos.azure.com spring.data.cassandra.port=10350 spring.data.cassandra.username=wingtiptoyscassandra spring.data.cassandra.password=********Gdzie:
Parametr Opis spring.data.cassandra.contact-pointsOkreśla punkt kontaktowy z wcześniejszej części tego artykułu. spring.data.cassandra.portOkreśla port we wcześniejszej części tego artykułu. spring.data.cassandra.usernameOkreśla nazwę użytkownika z wcześniejszej sekcji tego artykułu. spring.data.cassandra.passwordWskazuje podstawowe hasło z wcześniejszej części tego artykułu. Zapisz i zamknij plik application.properties.
Pakowanie i testowanie przykładowej aplikacji
Przejdź do katalogu zawierającego plik pom.xml, aby skompilować i przetestować aplikację.
Skompiluj przykładową aplikację za pomocą narzędzia Maven; na przykład:
mvn clean packageUruchom przykładową aplikację; na przykład:
java -jar target/spring-data-cassandra-on-azure-0.1.0-SNAPSHOT.jarUtwórz nowe rekordy przy użyciu wiersza
curlpolecenia. W poniższych przykładach pokazano, jak utworzyć rekordy: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/petsAplikacja powinna zwracać wartości podobne do następującego przykładu:
Added Pet{id=60fa8cb0-0423-11e9-9a70-39311962166b, name='dog', species='canine'}. Added Pet{id=72c1c9e0-0423-11e9-9a70-39311962166b, name='cat', species='feline'}.Pobierz wszystkie istniejące rekordy przy użyciu wiersza
curlpolecenia. W poniższych przykładach pokazano, jak pobrać rekordy:curl -s http://localhost:8080/petsAplikacja powinna zwracać wartości podobne do następujących przykładów:
[{"id":"60fa8cb0-0423-11e9-9a70-39311962166b","name":"dog","species":"canine"},{"id":"72c1c9e0-0423-11e9-9a70-39311962166b","name":"cat","species":"feline"}]
Streszczenie
W tym samouczku utworzono przykładową aplikację Java, która używa rozwiązania Spring Data do przechowywania i pobierania informacji przy użyciu Azure Cosmos DB dla usługi Apache Cassandra.
Czyszczenie zasobów
Jeśli zasoby nie są już potrzebne, użyj portalu Azure, aby je usunąć. Usunięcie zasobów pomaga uniknąć nieoczekiwanych opłat.
Następne kroki
Aby dowiedzieć się więcej na temat platformy Spring i platformy Azure, przejdź do Centrum dokumentacji platformy Azure.
Zobacz też
Aby uzyskać więcej informacji na temat korzystania z platformy Azure z językiem Java, zobacz Azure for Java Developers oraz Praca z usługami Azure DevOps i Java.