This project is a simple board application built using Spring Boot 3.3.1, Java 17, and several essential frameworks like Spring Data JPA, QueryDSL, and Spring Security.
- Spring Boot Actuator for monitoring the application
- Spring Data JPA for database operations
- QueryDSL for tyape-safe queries
- Spring Security for authentication and authorization
- Thymeleaf for server-side rendering of web pages
- H2 database for development, and MySQL 8.2.0 for production
- Java 17
- Gradle as the build tool
- MySQL if used in production
To run this application locally, follow these steps:
-
Clone the repository:
git clone <repository-url> cd <project-directory>
-
Build the project:
./gradlew build
-
Run the application:
./gradlew bootRun
-
The application will be available at
http://localhost:8080
.
To execute tests, run the following command:
./gradlew test