Korzystanie z pliku zewnętrznego

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?

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:

@Value("classpath:file.json")
private Resource myJsonFile;
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.

1

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

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.