Hantera positioner för fordon.
15/3
Ett hackigt ihopsatt API som fungerar.
HowTo 1:
- Skapa underliggande databas med tabell (2 alternativ):
- Tabell via skript: mysql -> create_car_table.sql
- Egen tabell: Använd spatialt index på kolumn av typ Point med SRID 4326. https://dev.mysql.com/doc/refman/8.0/en/creating-spatial-indexes.html
- Döp om instansvariablerna i DataAccessLayer.java till att passa med nyss skapad databas.
- Kör "gradle apprun" i terminalfönster ståendes i projekt-rooten
- Gå till http://localhost:8080/position-service
Fler länkar:
- http://localhost:8080/position-service?polygon=56.64%2010.8820%2056.64%2012.12%2057.73%2012.12%2057.73%2010.8820%2056.64%2010.8820
- http://localhost:8080/position-service?polygon=57.64%2011.8820%2057.64%2012.12%2057.73%2012.12%2057.73%2011.8820%2057.64%2011.8820
- (Shall give error-msg:) http://localhost:8080/position-service?polygon=57.64%2011.8820%2057.64%2012.12%2057.73%2012.12%2057.73%2011.8820%2057.64
12/3
- DataAccessLayer.java
- TestDataAccessLayer.java
Kan hämta positioner från en tabell med latitud-/longitud-koordinater. Gör detta via jdbc, java.sql
Script för att skapa underliggande databas: mysql -> create_car_table.sql
Ändra "url", "user" och "password" i DataAccessLayer.java för att stämma överens med egen databas.