- ✅ Boot
- ✅ Web Services
- ✅ Data
- keywords supported for JPA
- CRUD
- Pagination
- Entity Relationships
- Native SQL Query (
@Query
, Using Positional and Named parameters, DB vendor dependent!) - JPQL (DB vendor independent - Best practice)
- ✅ Hibernate Validation
- ✅ Security
- Authentication
- Authorization
- Roles and Authorities
- Method and Global level security
- ✅
JWT
- ✅ Project Lombok
- ✅ MySQL
- ✅ Postman http client
- ✅ Run Spring-Boot project from command-line(
mvn
commands) - ✅ Extract
.war
file from spring project and deploy to Tomcat server - ✅ ModelMapper - Replace
BeanUtils
shallow mapping with deeper level mapping between objects that can contain Collection fields. - ✅ HATEOS - response can contain other links related to the current returned resource.
Let clients use those resources without manually type them in.
- extending
RepresentationModel<T>
- adding links to specific class EntityModel<T>
- using theWebMvcLinkBuilder
to add addresses with relation to this classCollectionModel<T>
- ability to add multiple links into a collection
- extending
- ⏳ User email verification and password reset service using AWS-SES
- ✅ Testing
- Unit and Integration testing using JUnit5
- Testing web-service endpoints response correctness using REST Assured
- ✅ H2 DB
- ✅ CORS - Enable endpoints to respond to requests from different domains
- ✅ Swagger - generate api documentation using user-friendly GUI
- SpringFox
- SwaggerHub - allow share/collaborate endpoints documentation
-
Notifications
You must be signed in to change notification settings - Fork 0
Alex-Golub/restful-web-services
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
✅ | RESTful Web Services utilizing Spring framework
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published