Backend Development 5 min read

SpringBoot + MyBatis Based Douban-like Platform – Full Project Overview and Setup Guide

This article presents a comprehensive Java web application that combines movies, music, and books, built with Spring Boot, MyBatis, Redis, and Nginx, and provides detailed environment specifications, architecture diagrams, feature screenshots, and step‑by‑step deployment instructions.

Java Architect Essentials
Java Architect Essentials
Java Architect Essentials
SpringBoot + MyBatis Based Douban-like Platform – Full Project Overview and Setup Guide

This article presents a comprehensive Java web application that combines movies, music, and books, built with Spring Boot, MyBatis, Redis, and Nginx, and provides detailed environment specifications, architecture diagrams, feature screenshots, and step‑by‑step deployment instructions.

Development Environment

Java 1.8

Frameworks: Spring Boot (integrating Spring, Spring MVC, MyBatis initially, Spring Data later)

Database: MySQL 5.6

Cache: Redis 4.0

Version Control: Maven 3.5

Template Engine: Thymeleaf

Load Balancer: Nginx (port 80)

Server: Tomcat (ports 8080 and 8181, can use a single instance)

System Structure

Business Process

Client

Administrator

Project Features

Login Page

Registration Page

Home Page

Personal Center

Search Function

Movie Search

Movie Details

Popular Music Recommendations

Popular Book Recommendations

Comment Feature

Setup Instructions

Install Java 1.8, IDEA, MySQL, Redis, and Nginx on Windows.

Open MySQL and execute the provided SQL file to import data.

Import the project into IDEA as a Maven project.

Configure Nginx for load balancing.

Start Redis and Nginx (or skip Nginx) after the build completes.

Update application.properties with correct database credentials.

Modify com.wsk.movie.email.Send with your email account and password.

Replace Baidu OCR clientId and clientSecret in com.wsk.movie.tool.AuthService (or comment out the class).

Extract image.rar to D:/image for images and sensitive words.

Run the main method of com.wsk.movie.MovieApplication .

Access the application via localhost .

Additional Resource

The article also promotes a comprehensive Redis learning PDF; readers can obtain the high‑resolution PDF by scanning the QR code and replying with the secret code provided.

JavaRedisMyBatisWeb DevelopmentNginxSpringBootProject tutorial
Java Architect Essentials
Written by

Java Architect Essentials

Committed to sharing quality articles and tutorials to help Java programmers progress from junior to mid-level to senior architect. We curate high-quality learning resources, interview questions, videos, and projects from across the internet to help you systematically improve your Java architecture skills. Follow and reply '1024' to get Java programming resources. Learn together, grow together.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.