Refactor my post website project backend using Spring boot framework. This project will create full-stack CRUD ( Create, Read, Update, Delete) backend using Spring boot and React Components. Finally, the project will build Web Services (REST API) using Spring and Mysql on Backend and Test using PostMan and then handle the same REST API on react in frontend using Axios.
try get actutor endpoints :http://pan-gong-blog.us-east-1.elasticbeanstalk.com/actuator
or get all posts : http://pan-gong-blog.us-east-1.elasticbeanstalk.com/api/posts
or get swagger ui :http://pan-gong-blog.us-east-1.elasticbeanstalk.com/swagger-ui/index.html#/
As a second-year computer science student, I learned many academic courses like intro to web development(HTML, CSS, javascript), oop(Java), and intro to Database. I would like to combine all I learned to apply them to real-world --- build my own blog website, implements features including the crud of post and comment, the crud od users and roles, authentication and authorization. With the help of spring framwork, I do not need to build everything from scratch as I standing on the shoulders of giants(Great Software Engineers).
- Building a REST API
- Spring Core
- Springboot
- Spring JPA
- Spring Security-MVC Architectural Patter-Java
During this development, I learned the following concept:
- Dependency injection
- Repository design pattern
- Mysql
- Entity
- Data Transfer Objects (DTOs) & AutoMapper
- RESTful API guidelines
- HTTP (GET, POST, PUT, PATCH, DELETE, status codes)
- Views (React concept)
- Testing API Endpoints (SwaggerUI & Postman)
- Amazon (Deployment: EC2, RDS)
- Docker (Container, Image, Deploying on Docker Hub)
The Architecture of the automated deployment on the AWS, generation of the analysis report, building the docker image
The Architecture of the automated deployment on the AWS using GitHub, CodePipeline(CICD), RDS and Elastic Beanstalk The generation of the analysis report, building the docker image using maven on the local machine
APA: bezkoder. (2019, October 15). Spring Boot Token based Authentication with Spring Security & JWT. BezKoder. https://www.bezkoder.com/spring-boot-jwt-authentication/