采用 Spring Boot + MyBatis搭建的绝美博客系统源码免费分享
Spring Boot 相对于传统的SSM框架的优点是提供了默认的样板化配置,简化了Spring应用的初始搭建过程,如果你不想被众多的xml配置文件困扰,可以考虑使用Spring Boot替代,今天小编分享量的这个项目,非常适合作为练手项目。
将基于Spring官方提供的快速启动项目模板集成Mybatis、开发一个博客系统,,前端 Bootstrap + LayUI,支持程序员非常青睐的轻量化的 Markdown 编辑器 Editor.md,支持标签分类检索,源码可以免费提供:关注转发这篇文章之后私信回复【源码】即可免费获取到~
- 核心框架:SpringBoot
- ORM 框架:MyBatis
- MyBatis 工具:MyBatis Mapper
- MVC 框架:Spring MVC
- 模板引擎:Freemarker
- 编译辅助插件:Lombok
- CSS 框架:BootStrap 4.0
- Markdown 编辑器:Editor.md
- 数据库:MySQL
- 安装 MySQL
- 安装 Gradle
- 在项目目录下运行 gradle clean build,生成的 jar 包位于 build/libs 目录下,使用 java -jar …/fsblog.jar 运行
- 在 application-dev.yml 中配置数据库用户名和密码,默认为:username: root password: root
- 默认自动创建数据库、数据表并自动导入初始数据,同样在application-dev.yml中配置
- 后台管理默认用户名为 admin,密码为 123456
- 可直接在 IntelliJ IDEA 或 Eclipse 中打开项目进行二次开发
获取源码进行学习,关注转发这篇文章之后私信回复【源码】即可免费获取到~
还在付费买wordpress模板?这款PHP博客不但免费还容易开发扩展。
大家好,我是 部长。
干过互联网副业,搭建过网站的大概都知道大名鼎鼎的wordpress,那叫一个市场占用率高,主要是开源免费,但是要想用上好看的模板和好用的功能就需要使用其他开发者开发的模板,我之前就买过一个模板,动不动就七八百,网站也没干起来,模板的钱全都打水漂了。
现在好了,我发现了一款免费开源的UI简洁、功能完善的PHP博客系统,我那叫一个喜爱,因为部长最喜欢简洁明了的系统了,早知道有这个系统谁去买那个付费模板。这个系统还有一个优点就是适合二次开发,如果是PHP开发人员,用起来非常好上手。该软件基于Apache-2.0协议,开发自用是可以的。
勾股BLOG是用ThinkPHP+layui开发的,简单方便,没有复杂的功能,就是一个简单博客系统。集成了系统管理、基础数据、博客文章、博客动态、语雀知识库、用户管理、访问统计等功能。项目基于Apache-2.0协议发布。
- 勾股博客是一款基于ThinkPHP6 + Layui + MySql打造的,简单实用的开源免费的博客系统。
- 博客后台各管理模块,一目了然,操作简单,博客前台具有简约,易用,访问统计,内存占用低等特点。
- 博客除了基本的博客文章功能,还具备类似微博的分享简短实时个人动态信息的功能、及类似阿里语雀的文档功能,知识可按目录、章节归类整理分享。
- 博客整合了轻量、简洁、功能强大的富文本编辑器(TinyMCE)与现今流行的Mardown编辑器(editor.md)于自身,可以在后台配置根据自己的使用习惯切换不同的编辑器。其中Mardown编辑器支持截图粘贴上传图片,支持拖拽图片文件上传。
- 系统易于功能扩展,代码维护,方便二次开发。可以用来做个人博客,工作室官网,小说网站,自媒体官网等网站,二次开发之后也可以作为资讯、展品展示等门户网站。
系统后台集成了主流的通用功能,如:登录验证、系统配置、操作日志管理、角色权限、功能管理(后台菜单管理)、导航设置、网站地图、轮播广告、TAG关键字管理、友情链接、文件上传、数据备份/还原、博客文章功能、语雀文档功能、用户管理、用户操作日志、用户注册/登录、 博客归档、博客动态、访问统计等。更多的个性化功能可以基于当前博客系统便捷做二次开发。
具体功能如下:
前台首页
后台首页
方式一:完整包安装
第一步:前往官网博客下载页面下载完整包解压到你的项目目录
第二步:添加虚拟主机并绑定到项目的public目录
第三步:访问 http://你的域名/install/index 进行安装
方式二:命令行安装(推荐)
推荐使用命令行安装,因为采用命令行安装的方式可以和勾股BLOG随时保持更新同步。使用命令行安装请提前准备好Git、Composer。
Linux下,勾股BLOG的安装请使用以下命令进行安装。
第一步:克隆勾股博客到你本地
第二步:进入目录
第三步:下载PHP依赖包
第四步:添加虚拟主机并绑定到项目的public目录
第五步:访问 http://你的域名/install/index 进行安装
三、伪静态配置
Nginx 修改nginx.conf 配置文件 加入下面的语句。
Apache 把下面的内容保存为.htaccess文件放到应用入 public 文件的同级目录下。
分享一套SpringBoot开发博客系统源码,包含完整开发文档和视频
项目名称:eblog
摘要:eblog是一个基于Springboot2.1.2开发的博客学习项目,为了让项目融合更多的知识点,达到学习目的,编写了详细的从0到1开发文档。
主要学习包括:自定义Freemarker标签,使用shiro+redis完成了会话共享,redis的zset结构完成本周热议排行榜,t-io+websocket完成即时消息通知和群聊,rabbitmq+elasticsearch完成博客内容搜索引擎等。值得学习的地方很多!
本博客是学习过程中搭建的项目,为了融合更多知识点,让博客看起来更加高大上,使用了多个框架组合,有些也是企业级项目中常用的解决方式。不够说实话,还有挺多内容缺少的,比如xss攻击预防等安全方面的。
- 核心框架:Springboot 2.1.2
- 安全框架:Apache Shiro 1.4
- 持久层框架:Mybatis + mybatis plus 3.2.0
- 页面模板:Freemarker
- 缓存框架:Redis
- 数据库:mysql
- 消息队列:RabbitMq
- 分布式搜索:Elasticsearch 6.4.3
- 双工通讯协议:websocket
- 网络通讯框架:t-io 3.2.5
- 工具集合:hutool 4.1.17
- 基于mybatis plus快速代码生成
- 封装与自定义Freemarker标签
- 使用shiro+redis完成了会话共享
- redis的zset结构完成本周热议排行榜
- t-io+websocket完成即时消息通知和群聊
- 基于rabbitmq+elasticsearch的内容同步与搜索引擎
项目中我们用到了几个中间件,mysql、rabbitmq、elasticsearch。所以要提前安装好哈。
- Git仓库:https://github.com/markerhub/eblog
- 如需关注项目最新动态,请Watch、Star项目,同时也是对项目最好的支持
关注我,帮忙转发一下这篇文章后私信关键字【源码】
即可获取项目,以及作者的详细开发文档、以及完整项目讲解视频!
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。