- Java Development Kit - JDK 21 (Oracle openjdk-21)
- Spring Boot 3
- Spring Framework 6
- Maven
- MySQL Connector
- Spring Data JPA
- Spring Web
- Spring DevTools
- Lombok
- Model-mapper
- Spring Thymeleaf
- Bootstrap 5
- MySQL 8.0.34
- MySQL Workbench 8.0.34
- JUnit 5
- Mockito
- JUnit Jupiter
- Spring Boot Test
- Spring Boot Starter Test
- H2 Database (in-memory database)
The program is creating the empty database with tables (also in the MySQL server) without running any extra script (due to the setup of application.properties & liquibase)
For running the project pls. setup the following environment variables:
Name | Value | Remark | Extra remark |
---|---|---|---|
DB_PORT_MYSQL | 3306 | default | please user your own port that has been set to MySQL server |
DB_URL_MYSQL | webler_apartment_reservation | recommended | you can use your own, our name is just a recommendation! |
DB_USER_MYSQL | root | default | please use your own! |
DB_PASSWORD_MYSQL | no such info | pls use your own! | MYSQL Installation Guide |
EMAIL_PORT | 587 | default |