- User registration with email verification
- Authentication with JSON Web Token (JWT)
- Role-based authorization
- Password encryption using BCrypt
- Email sending mechanism
- Spring Boot 3
- Spring Security 6
- JSON Web Token (JWT)
- BCrypt
- Spring JavaMail API
- Email verification with expiry
- Spring Data JPA
- Maven
spring.datasource.driver-class-name=
spring.datasource.url=
spring.jpa.hibernate.ddl-auto=
spring.datasource.username=
spring.datasource.password=
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.url=jdbc:h2:file:./myservice_db
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
spring.jpa.hibernate.ddl-auto=update
spring.jpa.generate-ddl=true
- Clone the repository:
git clone https://github.com/dvcvms/myservice_backend.git - Navigate to the project directory:
cd myservice - Build the project:
mvn clean install - Run the project:
mvn spring-boot:run