Übung Meteo Service Spring Boothttps://www.golabs.ch/education/springangular/sbrs/resources/meteo/meteoservice?&atomThu, 28 Mar 2024 22:51:36 +0000stack.ch
https://stack.ch/
bb3ab066-ed55-11ee-8c11-005056bb85fbSimtech AG - Ausbildung - Spring Boot/Angular Kurse - Kurs Spring Boot 3 - Kurs Spring Boot 3 - Ressourcen - Übung Meteo Service Spring Boot
https://www.golabs.ch/education/springangular/sbrs/resources/meteo/meteoservice
bb3ab1e2-ed55-11ee-8c11-005056bb85fbThu, 28 Mar 2024 22:51:36 +0000Übung Meteo Service Spring Boot
https://www.golabs.ch/education/springangular/sbrs/resources/meteo/meteoservice
bb3ab3be-ed55-11ee-8c11-005056bb85fbThu, 28 Mar 2024 22:51:36 +0000
https://www.golabs.ch/education/springangular/sbrs/resources/meteo/meteoservice
bb3ab5a5-ed55-11ee-8c11-005056bb85fbThu, 28 Mar 2024 22:51:36 +0000Meteo Daten sollen über die Datenbank als Temperaturen vom Typ Double gespeichert werden.Diese Daten werden über den Meteo REST Endpoint zur Verfügung gestellt via die folgende URL http://localhost:8080/meteo/rest/dataDer Meteo REST Endpoint gibt die MeteoDaten gemäss dem folgenden JSON Listing zurück:[{"t":4.5},{"t":6.2},{"t":10.3},{"t":14.2},{"t":16.1},{"t":13.3},{"t":9.8},{"t":7.2}]Das Datenbank Schema soll die MeteoDaten wie folgt ablegen:create table meteodata (
id bigint not null auto_increment,
temperature double precision,
primary key (id)
)Sie können das Schema über die JPA Klasse und dem Property spring.jpa.hibernate.ddl-auto=create-drop erstellen (default bisher so gemacht in den Beispielen) oder via Datei schema.sql.Im Falle schema.sql würde dies wie folgt aussehen:drop table meteodata;
create table meteodata (
id bigint not null auto_increment,
temperature double precision,
primary key (id)
)Die Daten können initial mit der Datei data.sql beim Startup eingelesen werden:INSERT INTO meteodata (temperature) VALUES (4.5);
INSERT INTO meteodata (temperature) VALUES (6.2);
INSERT INTO meteodata (temperature) VALUES (10.3);
INSERT INTO meteodata (temperature) VALUES (14.2);
INSERT INTO meteodata (temperature) VALUES (16.1);
INSERT INTO meteodata (temperature) VALUES (13.3);
INSERT INTO meteodata (temperature) VALUES (9.8);
INSERT INTO meteodata (temperature) VALUES (7.2);Damit die data.sql Datei im resources Folder gelesen wird setzen wir das folgende Property in der Datei application.propertiesspring.sql.init.mode=always
https://www.golabs.ch/education/springangular/sbrs/resources/meteo/meteoservice
bb3abd91-ed55-11ee-8c11-005056bb85fbThu, 28 Mar 2024 22:51:36 +0000Über den Meteo REST Endpoint und der URL http://localhost:8080/meteo/rest/metrics sollen die Maxima, Minima und der Mittelwert via JSON wie folgt geliefert werden:{"min":4.5,"max":16.1,"med":10.200000000000001}
https://www.golabs.ch/education/springangular/sbrs/resources/meteo/meteoservice
bb3ac03f-ed55-11ee-8c11-005056bb85fbThu, 28 Mar 2024 22:51:36 +0000Eine mögliche Lösung finden Sie hierÜber uns
https://www.golabs.ch/about
Thu, 28 Mar 2024 22:51:36 +0000bb3ac9bc-ed55-11ee-8c11-005056bb85fbAktuell
https://www.golabs.ch/
Thu, 28 Mar 2024 22:51:36 +0000bb3acad7-ed55-11ee-8c11-005056bb85fbAGB
https://www.golabs.ch/agb
Thu, 28 Mar 2024 22:51:36 +0000bb3acbe1-ed55-11ee-8c11-005056bb85fbBildungswege
https://www.golabs.ch/bildungswege
Thu, 28 Mar 2024 22:51:36 +0000bb3accee-ed55-11ee-8c11-005056bb85fbBlog
https://www.golabs.ch/blog
Thu, 28 Mar 2024 22:51:36 +0000bb3ace06-ed55-11ee-8c11-005056bb85fbRufen Sie mich an
https://www.golabs.ch/callus
Thu, 28 Mar 2024 22:51:36 +0000bb3acfe7-ed55-11ee-8c11-005056bb85fbCharts
https://www.golabs.ch/charts
Thu, 28 Mar 2024 22:51:36 +0000bb3ad0f7-ed55-11ee-8c11-005056bb85fbConsulting
https://www.golabs.ch/consulting
Thu, 28 Mar 2024 22:51:36 +0000bb3ad1fb-ed55-11ee-8c11-005056bb85fbKontakt
https://www.golabs.ch/contact
Thu, 28 Mar 2024 22:51:36 +0000bb3ad306-ed55-11ee-8c11-005056bb85fbAusbildung/Kurse
https://www.golabs.ch/education
Thu, 28 Mar 2024 22:51:36 +0000bb3ad413-ed55-11ee-8c11-005056bb85fbSoftware Engineering
https://www.golabs.ch/engineering
Thu, 28 Mar 2024 22:51:36 +0000bb3ad522-ed55-11ee-8c11-005056bb85fbFreelancer
https://www.golabs.ch/freelancer
Thu, 28 Mar 2024 22:51:36 +0000bb3ad652-ed55-11ee-8c11-005056bb85fbImpressum
https://www.golabs.ch/impressum
Thu, 28 Mar 2024 22:51:36 +0000bb3ad760-ed55-11ee-8c11-005056bb85fbKursleiter
https://www.golabs.ch/kursleiter
Thu, 28 Mar 2024 22:51:36 +0000bb3ad875-ed55-11ee-8c11-005056bb85fbNetzwerk
https://www.golabs.ch/network
Thu, 28 Mar 2024 22:51:36 +0000bb3ad9f7-ed55-11ee-8c11-005056bb85fbReferenzen
https://www.golabs.ch/references
Thu, 28 Mar 2024 22:51:36 +0000bb3adb17-ed55-11ee-8c11-005056bb85fbSitemap
https://www.golabs.ch/sitemap
Thu, 28 Mar 2024 22:51:36 +0000bb3adc23-ed55-11ee-8c11-005056bb85fbTools
https://www.golabs.ch/tools
Thu, 28 Mar 2024 22:51:36 +0000bb3add25-ed55-11ee-8c11-005056bb85fbVision
https://www.golabs.ch/vision
Thu, 28 Mar 2024 22:51:36 +0000bb3ade45-ed55-11ee-8c11-005056bb85fb