Backend Development 5 min read

Open‑Source Multi‑Platform Novel Content Management System Overview

This article introduces an open‑source novel content management system featuring a front‑end portal, writer and platform back‑ends, and a crawler module, detailing its functional modules, Springboot‑based architecture, installation steps, database setup, crawling methods, and access URLs.

Architect's Guide
Architect's Guide
Architect's Guide
Open‑Source Multi‑Platform Novel Content Management System Overview

Today we recommend a multi‑platform, feature‑rich novel content management system composed of a front‑end portal, writer back‑end, platform back‑end, and crawler management subsystem. The project offers two versions: a traditional CMS and a Spring Cloud micro‑service version.

The system includes modules such as news, automatic book import, ranking, novel comments, theme switching, writer zone, real‑time statistics, recharge/subscription, back‑end management, and crawler management.

Directory Structure

novel‑front: front‑end web source (stand‑alone, install as needed)

novel‑admin: platform back‑end source (stand‑alone, install as needed)

Software Architecture

Front‑end web: Springboot + Mybatis + MySQL + Ehcache + Thymeleaf + Layui

Platform back‑end: Springboot + Mybatis + MySQL + Redis + Thymeleaf + Layui + Bootstrap

Various screenshots illustrate the desktop and mobile interfaces for both front‑end and back‑end, as well as the WeChat mini‑program and Android app.

Installation Instructions

Database setup:

Install MySQL.

Modify MySQL max_allowed_packet to about 100M.

Create database with create database books default character set utf8mb4 collate utf8mb4_general_ci .

Execute sql/books.sql .

Novel data crawling methods:

Run script/crawlbook/crawlbook.bat for local multi‑machine execution.

After installing the back‑end, open the crawler menu and click the run button for online execution.

Platform back‑end installation (stand‑alone):

Modify database configuration in application.yml .

Modify Redis configuration in application.yml .

Adjust file upload path in application.yml .

Start the application, log in, and run the crawler.

Front‑end web installation (stand‑alone):

Update database settings in application.yml .

Configure recommended novels on the home page in application.yml (ensure they exist in the database).

Set the minimum rating for crawling in application.yml .

Configure novel source and image storage options in application.yml .

Run locally or package with Maven and deploy to a server.

Access the site via http://ip:port , the premium novels module via http://ip:port/books , the light‑novel module via http://ip:port/book/searchSoftBook.html , and the manga module via http://ip:port/book/searchMhBook.html .

The project source code can be obtained by replying with the keyword “小说项目”.

MicroservicesMySQLCMSWeb DevelopmentSpringBootnovel
Architect's Guide
Written by

Architect's Guide

Dedicated to sharing programmer-architect skills—Java backend, system, microservice, and distributed architectures—to help you become a senior architect.

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.