A Movie Review System built using Spring Boot, Spring MVC, Spring Data JPA, MySQL and JUnit. This application allows users to register, browse movies, leave reviews, and view reviews left by others. It uses RESTful APIs to manage movies, users, and reviews.
- Java 17
- Spring Boot
- Spring MVC
- Spring Data JPA
- MySQL (Database)
- Maven (Build tool)
- Postman (for API testing)
git clone https://github.com/GouthamKumar025/Movie-Review-Application-System.git
cd Movie-Review-Application-System
Update application properties: In src/main/resources/application.properties, configure your MySQL database settings:
spring.datasource.url=jdbc:mysql://localhost:3306/moviereviewdb
spring.datasource.username=<your-database-username>
spring.datasource.password=<your-database-password>
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQLDialect
mvn clean install
mvn spring-boot:run
Spring Initializr 🌏 - https://start.spring.io/
On creating the package and extracting, the java folder looks like this
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SpringbootpracticeApplication {
public static void main(String[] args) {
SpringApplication.run(SpringbootpracticeApplication.class, args);
}
}