概况

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

java基于ssm的个人博客系统_一个基于 Spring Boot 的开源免费博客系统相关推荐

  1. mysql写系统_一个用PHP和MYSQL写的定饭系统_PHP

    前台html 定饭 http://www.gaodaima.com/66512.html一个用php和mysql写的定饭系统_PHP vlink="#3366CC" alink=& ...

  2. 利用python开发一个竞争情报系统_一个基于python的即时通信程序

    5月17日更新: 广播信息.用户列表.信息确认列表以及通信信息,从原来的用字符串存储改为使用字典来存储,使代码更清晰,更容易扩展,具体更改的格式如下: 广播信息(上线): {'status': 信息状 ...

  3. Spring Boot + vue-element 开发个人博客项目实战教程(二十五、项目完善及扩展(前端部分))

    ⭐ 作者简介:码上言 ⭐ 代表教程:Spring Boot + vue-element 开发个人博客项目实战教程 ⭐专栏内容:零基础学Java.个人博客系统 ⭐我的文档网站:http://xyhwh- ...

  4. Spring Boot + vue-element 开发个人博客项目实战教程(四、数据库搭建和配置)

    前言 java项目已经创建好了,接下来我们要准备数据库了,数据库是干嘛的相信大家都知道了,我在这就不说了,我们需要做的就是在电脑上安装mysql数据库. 附菜鸟教程的MySQL基础学习教程:https ...

  5. Spring Boot + vue-element 开发个人博客项目实战教程(十三、文章标签功能实现)

    ⭐ 作者简介:码上言 ⭐ 代表教程:Spring Boot + vue-element 开发个人博客项目实战教程 ⭐专栏内容:零基础学Java.个人博客系统 项目部署视频 https://www.bi ...

  6. Spring Boot + vue-element 开发个人博客项目实战教程(一、项目介绍和规划)

    ⭐ 作者简介:码上言 ⭐ 代表教程:Spring Boot + vue-element 开发个人博客项目实战教程 ⭐专栏内容:零基础学Java.个人博客系统 ⭐我的文档网站:http://xyhwh- ...

  7. springboot java获取版本号_深入实践Spring Boot 实战篇,大佬整理出的PDF文档

    如何使用Spring Boot 本文章将会详细介绍如何使用Spring Boot.它覆盖了构建系统,自动配置和运行/部署选项等主题.我们也覆盖了一些Spring Boot最佳实践.尽管Spring B ...

  8. 一个基于 Spring Boot 的开源社区

    一款基于 Spring Boot 的开源社区:forum-java,类似于微信开放社区.头条开发者社区等等.forum-java 是一个 100% 开源的面向内容的社区论坛. 开源社区有用户端和管理端 ...

  9. 开源oa系统-JEOS办公系统,完全开源免费的OA系统

    JEOS办公系统是一款用C#开发的完全开源免费的OA系统,其源代码具有很大的学习参考价值 涵盖独立的流程引擎,精彩的表单设计,便捷的在线office管理等 官网http://www.jeos.cc/w ...

最新文章

  1. 怎样用vc 做一个c语言,大佬们,小菜鸟想问一问用vc编译器做简易画图软件
  2. ESP8266 SD卡FTP库测试报告、D1miniESP8266 SD卡FTP测试
  3. SVM学习(四):为何需要核函数
  4. 对 C++ 历史的个人观点
  5. 他人评审18篇SCI文章的一点感受
  6. ng机器学习视频笔记(十四) ——推荐系统基础理论
  7. scp和sftp常用操作
  8. html 中表格长度固定
  9. java private 内部类_java中外部类是否可以访问内部类的private 元素呢?
  10. Bailian2942 吃糖果【递推+打表】
  11. 交换排序—冒泡排序(Bubble Sort)
  12. python绘制wx+b_【教学分享】大数据博士教你用python玩转时空大数据
  13. 人脸识别python face_recognize_python人脸识别库-face_recognition详解
  14. [详细]分享验证码接收平台工作原理
  15. csv交换到excel
  16. 网页版在线公式编辑器
  17. linux 查看文件最后几行
  18. GCM 的升级版——FCM(firebase cloud messaging)
  19. 高数 | 单调函数必有反函数 有反函数的不一定是单调函数
  20. mini-XML 中文文档

热门文章

  1. 吴裕雄--天生自然 PHP开发学习:MySQL 插入数据
  2. 运行gedit报No protocol specified
  3. 高性能滚动 scroll 及页面渲染优化
  4. C#实现二维码功能,winform 以及 asp.net均可以用
  5. 程序员的圣诞节后-零
  6. SharePoint 2013 配置启用搜索服务
  7. ORACLE多表查询优化
  8. ArrayList 一个面试题
  9. 【Flask】下载多个文件
  10. 【Cocos游戏实战】功夫小子第七课之游戏主功能场景逻辑功能和暂停功能场景的分析和实现...