- Notifications
You must be signed in to change notification settings - Fork132
一个前端后端分离的个人内容管理(CMS)系统。包含权限、博客、导航等模块。采用Nuxt、Vue2/3和SpringBoot3框架开发。
License
bihell/Dice
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
- 基于
java17
spring-boot3
spring-security
node
vue2
vue3
nuxt2
开发的个人管理系统: 目前有博客、导航、权限管理三大模块.其中博客除了管理前端外还有SEO前端 - 功能精简但齐全,界面简洁却美观,满足个人日常使用要求
- 项目会持续更新,如果有不完善的地方,欢迎指出
演示站点:
演示账号:
普通用户:demo 123456
管理员:dice 123456
数据库每日零点重制
微信群:加微信:digital-review,请注明来意
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
Dice├── dice-admin -- 后台管理前端,基于vue-vben-admin项目开发。├── dice-front -- 博客SEO前端,基于vue-next项目开发└── dice-server -- 后端服务,Spring Boot全家桶 ├── dice-blog -- 博客模块 ├── dice-bootstrap -- 启动模块 ├── dice-framework -- 框架核心模块 ├── dice-nav -- 导航模块 └── dice-system -- 系统模块
目前后端刚切SpringBoot3
和SpringSecurity
,一些细节还未调整,欢迎各位参与进来。
请确保系统中已经安装
docker
、docker-componse
、nodejs
、npm
、Java17
、Redis
、MySQL
等必须的依赖。
Oracle官方直接下载安装
注:spring-boot 3开始支持Java17以上版本
brew install mysqlmysql.server start
如果你的MySQL版本较新,可能会碰到无法连接的错误。可以重新设置一下账号权限,方式如下:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'flush privileges;
brew install redisbrew services start redis
版本>=8.1.0
brew install pnpm
版本>=16.15.1
brew install node
版本>= 2.x
brew install git
克隆项目到本地
git clone https://github.com/bihell/Dice.git
项目使用lombok插件,如果要在ide中调试要有lombok插件数据库初始语句:dice-server/misc/init.sql
进入服务端文件夹cd dice-server
,修改spring-boot配置文件vi dice-server/dice-bootstrap/src/main/resources/config/application-dev.yml
spring: datasource: driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/dice?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai username: root password: root
将数据库的用户名和密码修改成对应你数据库的用户名密码
多种启动方式:
- 直接运行main方法
直接在IDE中运行dice-bootstrap
模块的DiceApplication
启动类的main方法就可以看到项目启动了。
- 打包启动
mvn clean package -Dmaven.test.skip=true -Pdevjava -jar dice-bootstrap/target/dice.jar
注意:Maven版本要>=3.2.5
进入前端文件夹cd dice-front
,安装依赖并启动服务:
npm installnpm run dev
进入后端文件夹cd dice-admin
,安装依赖和启动服务:
npm install -g pnpmpnpm installpnpm dev
http://localhost:3000/
为博客前端首页
http://localhost:3100/admin/
为管理后台首页
About
一个前端后端分离的个人内容管理(CMS)系统。包含权限、博客、导航等模块。采用Nuxt、Vue2/3和SpringBoot3框架开发。