Skip to content

address-searcher-fias - приложение для поиска адресов по данным ФИАС.

Notifications You must be signed in to change notification settings

pchelicam/address-searcher-fias

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

address-searcher-fias

address-searcher-fias представляет собой REST приложение для поиска адресов по базе данных ФИАС: https://fias.nalog.ru/Updates

Приложение работает с Postgres. Необходимо создать БД fiasdb, настроить username и password в application.yml, при первом запуске приложения будет создана схема fias в fiasdb.

Для запуска приложения необходимо ввести:

./gradlew bootRun

Для загрузки данных, загрузки обновлений, и перезагрузки данных доступны 3 endpoint-а соответственно:

http://localhost:8090/addressSearcher/database/import
http://localhost:8090/addressSearcher/database/update
http://localhost:8090/addressSearcher/database/reload

в query params необходимо указать номер региона regionCode.

В приложении доступны 4 endpoint-а для поиска адресов:

http://localhost:8090/addressSearcher/locality
http://localhost:8090/addressSearcher/street
http://localhost:8090/addressSearcher/house
http://localhost:8090/addressSearcher/apartment

Пример GET запроса:

http://localhost:8090/addressSearcher/locality?regionCode=64&name=Саратов

По умолчанию пути к импортируемым файлам к данным ФИАСа хранятся в

E:/gar_xml/
E:/gar_delta_xml/

данные значения можно изменить через endpoint

http://localhost:8090/addressSearcher/config

через метод POST, передавая JSON вида:

[
    {
        "name" : "path_to_xml_data",
        "value" : "E:/gar_xml/"
    },
    {
        "name" : "path_to_xml_data_updates",
        "value" : "E:/gar_delta_xml/"
    }
]

About

address-searcher-fias - приложение для поиска адресов по данным ФИАС.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published