Spring Boot REST API Documentation with Swagger using SpringFox.
This is a simple RESTful CRUD (Create Read Update Delete) application providing set of endpoints for Creating, Retrieving, Updating and Deleting of employees saved in MySQL database.
An application expose 5 REST endpoints for Employee entity and they are:
- GET
{baseURL}/v2/employees- lists all Employees (as Json array), - GET
{baseURL}/v2/employees/{id}- gets single Employee (as Json) by its{id}, - POST
{baseURL}/v2/employees- creates a new Employee which is passed in the BODY of the request, - PUT
{baseURL}/v2/employees/{id}- updates an existing Employee (with an{id}) passed in the body of the request, - DELETE
{baseURL}/v2/employees/{id}- deletes an existing Employee by its{id}.
If you run this application locally the {baseUrl} would be http://localhost:8080.
All available endpoints are listed on Swagger UI page which can be entered, when application is running, under http://localhost:8080/swagger-ui.html URL.
