- Java
- Maven
- Spring Boot (Framework)
- MongoDB
- Spring Boot Starter Data MongoDB
- Spring Boot Starter Web
- Spring Boot Starter Tomcat
- SpringFox Swagger2
- SpringFox Swagger UI
- Jackson Datatype ThreeTenBP
- Bean Validation API Support
- Spring Boot Starter Test
- Jakarta XML Binding API
Build using Online Swagger Editor :: swagger.yaml
Endpoint Description | HTTP Method | Endpoint |
---|---|---|
Create a Server | PUT | /servers/createServer |
- Accepts "server" object in JSON format in the request body. | ||
Get Servers | GET | /servers/getServer |
- Returns a list of "server" objects. | ||
Get Server by ID | GET | /servers/getServer?id=<ID> |
- Returns a "server" object matching with ID. | ||
Get Servers by Name | GET | /servers/getServer?name=<Name> |
- Returns a list of "server" objects matching with Name. | ||
Delete Server | DELETE | /servers/deleteServer?id=<ID> |
- Deletes a "server" object matching with ID. |
A SwaggerUI is generated automatically at http://127.0.0.1:8080/servers/
which Documentsthe API and gives UI to consume the same.
Spring Boot Server
This server is generated using swagger-codegen and the OpenAPI-Spec. It demonstrates building a Swagger-enabled server in Java using the Spring Boot framework, with springfox as the underlying library for integrating Swagger.
To start the server as a simple Java application, navigate to http://localhost:8080/