Sample spring boot rest api with swagger documentation using jpa and in-build h2 database for caching
Java - 1.8.x
Maven - 3.x.x
Swagger - 2.x.x
Clone repository to your local machine using "git clone
https://github.com/tameemansari510/restapi-springboot-swagger-jpa-h2inmemory.git"
Open src/main/resources/application.properties
Configure server port in application.properties file
Add or change server.port = 8080 or 8081 whichever port are available in your local
mvn package
java -jar target/easy-notes-1.0.0.jar
Alternatively, you can run the app without packaging it using -
mvn spring-boot:run
After successfull compile and build of application.
Use http://localhost:8080. or http://localhost:8081.
port number based on the server configuration done in application.properties file
Open H2 database console using http://localhost:8080/h2-console
port number based on the server configuration done in application.properties file
Open swagger document using http://localhost:8080/swagger-ui.html
port number based on the server configuration done in application.properties file
Create employee: POST /employees
Get employee by id: GET /employees/{id}
Get all employees: GET /employees
Update employee by id: PUT /employee/{id}
Delete employee by id: DELETE /employee/{id}