Korzystanie z pliku zewnętrznego

Korzystanie z pliku zewnętrznego
JP
  • Rejestracja:około 6 lat
  • Ostatnio:około 5 lat
  • Postów:27
0

Witam, potrzebuje za pomocą Springa skorzystać z pliku JSON żeby stworzyć REST API, który będzie odczytywał sobie informacje z tego pliku. Jaki jest najlepszy sposób na korzystanie z tego pliku( plik jest dość dużych rozmiarów bo ma 15k linii kodu). Próbowałem zapisywać go do bazy, ale stwierdziłem, że to lipna sprawa(za dużo rekordów). Lepszy sposób wydaje mi się, żeby go zapisać do listy i wtedy z niego korzystać( potrzebuje wyciągać dane za pomocą endpointów w kontrolerach). Co sądzicie o takim sposobie odczytywania danych? Może jest jakiś lepszy?

LU
  • Rejestracja:ponad 11 lat
  • Ostatnio:4 dni
  • Lokalizacja:Gdańsk
0

Próbowałem zapisywać go do bazy, ale stwierdziłem, że to lipna sprawa(za dużo rekordów).

Przecież baza danych jest właśnie po to aby przechowywać dużą ilość rekordów.

Jedną z opcji jest wstrzyknięcie tego pliku za pomocą @Value:

Kopiuj
@Value("classpath:file.json")
private Resource myJsonFile;

JP
  • Rejestracja:około 6 lat
  • Ostatnio:około 5 lat
  • Postów:27
0

Tak tylko, mój kontroler ma za zadanie wyrzucenie całego bloku kodu( łącznie z klamrami, tak jakby całość fragmentu jsona, która nas interesuje), więc nie wiem czy zrobienie tego w taki sposób jak mówiłeś ma sens.

Charles_Ray
  • Rejestracja:około 17 lat
  • Ostatnio:około 13 godzin
  • Postów:1875
1

Ogólnie nie brzmi to dobrze. Co dokładnie jest w pliku i dlaczego ma to robić kontroler, a nie dedykowany komponent?


”Engineering is easy. People are hard.” Bill Coughran
JP
napisałem w wiadomości prywatnej
Charles_Ray
Nie pisz na priv. Widzę tego jsona i moje pytanie brzmi - czy w treści zadania jest gdziekolwiek napisane, że ten plik musisz wczytać. Wyglada to na specyfikacje API, które masz zaimplementować :D
JP
No tak, nie pisze, że mam go wczytać tylko wyciągać z niego dane przy pomocy odpowiedniego endpointa, siedzę nad tym już kilka dni i nic sensownego nie mogę wymyśleć, jak to zadanie ugryźć

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.