# Opendata service Opendata service is a microservice which provides publicly accessible data. ## Features Opendata service is a Spring Boot application providing the following functionality: * retrieval of public data ## Requirements * [OpenJDK 11](https://openjdk.java.net/projects/jdk/11/) * [Rabbit MQ](https://www.rabbitmq.com/) * [PostgreSQL](https://www.postgresql.org/) See [how to run required dependencies](../../docs/blob/master/run-requirements.md). Opendata service depends on other TeIS libraries: * [TeIS Gradle plugin](../../teis-gradle-plugin) * [TeIS public commons libraries](../../commons-public) * [TeIS commons libraries](../../commons) * [TeIS opendata API gateway library](../opendata-api-gateway) ## Run application Spring Boot project can be run directly from [OpenDataServiceApp.main()](service/src/main/java/ee/sm/ti/teis/OpenDataServiceApp.java) method or via executable jar file. More info on running Spring applications: [running your application.](https://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-running-your-application.html) Visit [how to run application](../../docs/blob/master/run-application.md). ## Build and configure Visit [how to build](../../docs/blob/master/build-configure.md) for more info. ## Default profiles Visit [environment profiles](../../docs/blob/master/default-profiles.md) for more info. ## Tests Run [integration](service/src/integTest) and [unit tests](service/src/test) via IDE or with Gradle in command line: ```jshelllanguage ./gradlew test ```