Web Services Rest API with Sping Boot v3.1.3 which is equipped with JWT (JSON Web Token)
Authentication feature, uses Elasticsearch as Storage Database and also Swagger UI for
Endpoint API documentation, MySQL version is available here
- co.elastic.clients:elasticsearch-java:7.17.8
- com.fasterxml.jackson.core:jackson-databind:2.15.2
- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.2
- io.jsonwebtoken:jjwt-api:0.11.5
- io.jsonwebtoken:jjwt-impl:0.11.5
- io.jsonwebtoken:jjwt-jackson:0.11.5
- org.springdoc:springdoc-openapi-starter-webmvc-ui:2.2.0
- org.springframework.boot:spring-boot-starter-security:3.1.3
- org.springframework.boot:spring-boot-starter-web:3.1.3
The following is a list of available Request URIs:
- GET API get current authority role.
- POST API for signin.
- POST API for user signup.
- GET API for get all product (Only by Authenticated User ID).
- POST API for add product.
- PUT API for update product.
- DELETE API for delete product.
- GET API for get current authenticated user info.
- PUT API for update user info.
- DELETE API for delete user ONLY ROOT ROLE AUTHORITY
All source code is licensed under the GNU General Public License v3. Please see the original document for more details.