gitmyhub

VBlog

Java ★ 7.4k updated 3y ago

V部落,Vue+SpringBoot实现的多用户博客管理平台!

VBlog is a multi-user blog platform demo built with Vue and Spring Boot, showing how a modern web frontend connects to a Java backend with login, article editing, user management, and statistics.

JavaSpring BootSpring SecurityMyBatisMySQLVueVue RouterElementUIsetup: moderatecomplexity 3/5

VBlog is a multi-user blog management platform built as a learning project demonstrating how to combine a Vue-based frontend with a Java Spring Boot backend. The README is written in Chinese, but the code and project structure communicate clearly through screenshots and technology lists.

The platform lets multiple users publish and manage blog articles through a web interface. Based on the screenshots shown in the README, it includes a login page, an article listing view, an article posting editor, a user management panel, a category management section, and a data statistics dashboard.

On the backend, the project uses Spring Boot as the main application framework, Spring Security to handle authentication and access control, MyBatis to talk to a MySQL database, and a mostly RESTful API design for communication between the frontend and backend. On the frontend, it uses Vue as the UI framework, Vue Router for navigating between pages, ElementUI for pre-built interface components, vue-echarts for the statistics charts, and mavon-editor as the Markdown editor for writing posts.

To run the project locally, you set up the MySQL database using a provided SQL file, update the database connection settings in the Spring Boot configuration, start the backend server, then install frontend dependencies via npm and start the frontend development server. The frontend is configured to forward API requests to the running backend automatically, so both parts communicate without manual setup.

The project is licensed under MIT, meaning it is free to use, copy, and modify. It appears to be primarily a teaching example demonstrating how to build a full-stack web application with this combination of technologies, rather than a production-ready blogging service.

Where it fits