Java i [Azure] azure-url med [Application Insights] azure-ai-url
Applikasjonen er veldig enkel. Det er en Todoliste. Den har et RESTful API, er laget med [Spring Boot] spring-boot-url og benytter SQL Server i Azure.
###Det som trengs
- [Java 7] java-url eller nyere.
- [Maven] maven-url, følg installasjonsbeskrivelsen på nedlastingssiden.
###Kjør applikasjonen:
- fra kommandolinja med kommandoen:
mvn spring-boot:run
- fra IDE ved å kjøre TodoApplication.java som inneholder main metoden.
###Hva applikasjonen kan gjøre Da det ikke er noe GUI så benytt gjerne en REST-klient. Det gjør lagring av data enklere.
####List alle Todos URL: localhost:8080/todo (GET)
####Legg til en Todo URL: localhost:8080/todo (POST)
Forventet input:
{
"title": "eksempeltittel",
"content": "beskrivelse for todo"
}
####Endre en Todo URL: localhost:8080/todo (PUT)
Forventet input:
{
"id": 1,
"title": title,
"content": content,
"completed": true
}
####Slette en Todo URL: localhost:8080/todo/{id_for_todo} (DELETE)
####Fremprovosere exception Denne brukes for enkelt å få en stack trace og se hvordan det logges i Azure.
URL: localhost:8080/api/throwexception (GET)
###Deploy til Microsoft Azure med Maven
mvn clean package -P deployazure -Dftp_host="host" -Dftp_user="ftpuser" -Dftp_password="pw" -Ddb_user="dbuser" -Ddb_password="pw"
Merk fnuttene (") rundt brukernavn og passord. De er nødvendig for å slippe escaping.