Übung Meteo Service Spring Boothttps://www.std.ch/temperaturen?&atomFri, 29 Mar 2024 08:23:09 +0000stack.ch
https://stack.ch/
938dc709-eda5-11ee-8c11-005056bb85fbSimtech AG - Ausbildung - Spring Boot/Angular Kurse - Kurs Spring Boot 3 - Kurs Spring Boot 3 - Ressourcen - Kurs Spring Boot - Ressourcen - Übung Meteo Service Spring Boot
https://www.std.ch/temperaturen
938dc863-eda5-11ee-8c11-005056bb85fbFri, 29 Mar 2024 08:23:09 +0000Übung Meteo Service Spring Boot
https://www.std.ch/temperaturen
938dc990-eda5-11ee-8c11-005056bb85fbFri, 29 Mar 2024 08:23:09 +0000
https://www.std.ch/temperaturen
938dca98-eda5-11ee-8c11-005056bb85fbFri, 29 Mar 2024 08:23:09 +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.std.ch/temperaturen
938dcff8-eda5-11ee-8c11-005056bb85fbFri, 29 Mar 2024 08:23:09 +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.std.ch/temperaturen
938dd184-eda5-11ee-8c11-005056bb85fbFri, 29 Mar 2024 08:23:09 +0000Eine mögliche Lösung finden Sie hierÜber uns
https://www.std.ch/about
Fri, 29 Mar 2024 08:23:09 +0000938ddb25-eda5-11ee-8c11-005056bb85fbAktuell
https://www.std.ch/
Fri, 29 Mar 2024 08:23:09 +0000938ddbc9-eda5-11ee-8c11-005056bb85fbAGB
https://www.std.ch/agb
Fri, 29 Mar 2024 08:23:09 +0000938ddc60-eda5-11ee-8c11-005056bb85fbBildungswege
https://www.std.ch/bildungswege
Fri, 29 Mar 2024 08:23:09 +0000938ddcef-eda5-11ee-8c11-005056bb85fbBlog
https://www.std.ch/blog
Fri, 29 Mar 2024 08:23:09 +0000938ddd92-eda5-11ee-8c11-005056bb85fbRufen Sie mich an
https://www.std.ch/callus
Fri, 29 Mar 2024 08:23:09 +0000938dde36-eda5-11ee-8c11-005056bb85fbCharts
https://www.std.ch/charts
Fri, 29 Mar 2024 08:23:09 +0000938ddee1-eda5-11ee-8c11-005056bb85fbConsulting
https://www.std.ch/consulting
Fri, 29 Mar 2024 08:23:09 +0000938ddf81-eda5-11ee-8c11-005056bb85fbKontakt
https://www.std.ch/contact
Fri, 29 Mar 2024 08:23:09 +0000938de014-eda5-11ee-8c11-005056bb85fbAusbildung/Kurse
https://www.std.ch/education
Fri, 29 Mar 2024 08:23:09 +0000938de0a3-eda5-11ee-8c11-005056bb85fbSoftware Engineering
https://www.std.ch/engineering
Fri, 29 Mar 2024 08:23:09 +0000938de13c-eda5-11ee-8c11-005056bb85fbFreelancer
https://www.std.ch/freelancer
Fri, 29 Mar 2024 08:23:09 +0000938de1cc-eda5-11ee-8c11-005056bb85fbImpressum
https://www.std.ch/impressum
Fri, 29 Mar 2024 08:23:09 +0000938de267-eda5-11ee-8c11-005056bb85fbKursleiter
https://www.std.ch/kursleiter
Fri, 29 Mar 2024 08:23:09 +0000938de2f4-eda5-11ee-8c11-005056bb85fbNetzwerk
https://www.std.ch/network
Fri, 29 Mar 2024 08:23:09 +0000938de37f-eda5-11ee-8c11-005056bb85fbReferenzen
https://www.std.ch/references
Fri, 29 Mar 2024 08:23:09 +0000938de455-eda5-11ee-8c11-005056bb85fbSitemap
https://www.std.ch/sitemap
Fri, 29 Mar 2024 08:23:09 +0000938de4ed-eda5-11ee-8c11-005056bb85fbTools
https://www.std.ch/tools
Fri, 29 Mar 2024 08:23:09 +0000938de57e-eda5-11ee-8c11-005056bb85fbVision
https://www.std.ch/vision
Fri, 29 Mar 2024 08:23:09 +0000938de621-eda5-11ee-8c11-005056bb85fb