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.
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 “小说项目”.
Architect's Guide
Dedicated to sharing programmer-architect skills—Java backend, system, microservice, and distributed architectures—to help you become a senior architect.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.