一个基于 Spring Boot 的开源免费博客系统

2019-05-30 08:48发布

概况

mblog 开源免费的博客系统, Java 语言开发, 支持 mysql/h2 数据库, 采用 spring-boot、jpa、shiro、bootstrap 等流行框架开发。支持多用户, 支持切换主题。

官网:http://www.mtons.com/

准备工作

运行环境

  1. 安装 Java 环境,项目是用 java 开发的,java 运行环境是必须的,版本:jdk8
  2. 安装 MySQL 数据库服务(如果选择的 H2 可以忽略此步骤)

开发环境

  1. Maven3 安装
  2. IDE 安装 lombok 插件

快速开始

开发人员搭建

  • git clone https://github.com/langhsu/mblog
  • 使用 idea 打开(如果使用的 Eclipse 请以 maven 项目导入)
  • idea 打开它会自动构建项目,构建工具是 maven
  • 修改配置文件 src/main/resources/application-mysql.yml 里的数据库相关配置
  • 找到 com.mtons.mblog.BootApplication 类,直接运行 main 方法即可启动
  • 浏览器运行 http://localhost:8080 , 后台地址 http://localhost:8080/admin 管理员账号 admin 密码 12345
  • 如需要使用 H2 数据库可以在 Maven 面板选择 Profiles > h2, maven 编译打包可以加 -Ph2 (默认为 mysql)

docker运行

  • 安装 docke r和 docker-compose 环境
  • git clone https://github.com/langhsu/mblog
  • cd mblog 进入项目
  • 运行 docker-compose up -d 命令
  • 启动后,访问 http://localhost:8080
  • 查看日志 docker-compose logs -f server

技术选型:

  • JDK8
  • MySQL
  • Spring-boot
  • Spring-data-jpa
  • Shiro
  • Lombok
  • Freemarker
  • Bootstrap
  • SeaJs

文档

https://langhsu.github.io/mblog/#/

图片演示

  • Praise主题

  • 后台管理

  • 响应式

  • 默认主题

  • 经典主题

  • Delicate主题

开源地址

https://gitee.com/mtons/mblog

文章来源: https://www.toutiao.com/group/6696472981444493831/