/Spring_Boot

:film_projector: A final MVP for application using Spring Boot, Spring Security framework and Spring Data JPA technology

Primary LanguageJava

Spring_Boot

The objective of this project is to make a final MVP for our application using the most current Java-based Spring Boot development technology.

Spring Boot is a reinterpretation of Spring framework. It allows you to focus solely on the development process, eliminating complex manipulations to customize your application.

This project is a more modern and refined implementation of the projects FWA and Cinema.

Descriptions

Cross-site request forgery, also known as one-click attack or session riding and abbreviated as CSRF, is a type of malicious exploit website or web application where unauthorized commands are submitted from a user that the web application trusts

Exercise 02 is a complete project that includes exercises 01 and 00

Usage

  1. Download and run Postgres (for example, Postgres.app).
  2. Connect to the database.
  3. Create tables by running src/main/resources/sql/schema.sql and fill them with test data by running src/main/resources/sql/data.sql (optional).
  4. To send an email, you need to use an existing mailbox, e.g., Gmail (optional, but logging in without a verified registration will not work).
  5. Navigate to the root of the project via command line and execute the command
mvn spring-boot:run

Example

Registration and authorization

IMAGE ALT TEXT HERE

Protection against csrf attacks

IMAGE ALT TEXT HERE