To run the API using Docker, follow these steps:
-
Clone the Repository (if you haven't already):
git clone https://github.com/leiberbertel/Java-Market-API.git cd Java-Market
-
Build the Docker Image:
Make sure Docker is installed on your machine. Build the Docker image with:docker build -t Java-Market
-
Run the Docker Container:
After building the image, run the container with:docker run -p 8080:8080 Java-Market
-
Access Swagger UI:
Once the container is running, you can view the Swagger UI documentation at http://localhost:8080/swagger-ui/index.html#/.
To run the API, you will need JDK version 17 installed on your machine. Download it here:
-
Clone the repository (if you haven't already):
git clone https://github.com/leiberbertel/Java-Market-API.git cd Java-Market
-
Build and Run the Application:
./gradlew build ./gradlew bootRun
On OS windows:
gradlew.bat build gradlew.bat bootRun
The Spring Boot application will launch and be running on port 8080
All endpoints and schemas are documented using Swagger UI. You can view the documentation at http://localhost:8080/swagger-ui/index.html#/, which is the default endpoint for the Swagger UI.
- Gradle - Dependency Handler
- Java version 17 - Language used
- Lombok - Tertiary dependency
- PostgreSQL - Database Engine
- Spring Framework - Framework used
- Spring Data JPA - Dependency on data manipulation
- Springdoc - Dependency on API documentation