敏哥gege的gravatar头像
敏哥gege 2018-01-03 09:30:56

SpringBoot开发非常美观的java博客系统(包含后台管理功能)

核心功能

  1. 文章/图片/视频发布、喜欢、统计阅读次数。

  2. 文章标签tag功能、支持按tag分类

  3. 文章支持ueditor/markdown编辑器切换(后台配置)

  4. 评论功能,支持回复,支持表情。

  5. 第三方(微博、QQ)登录。

  6. lucene实现的站内搜索。

  7. 响应式布局

  8. 支持用户订阅

先看效果图

SpringBoot开发非常美观的java博客系统(包含后台管理功能)

SpringBoot开发非常美观的java博客系统(包含后台管理功能)

SpringBoot开发非常美观的java博客系统(包含后台管理功能)

http://localhost:8080/admin/group/list

SpringBoot开发非常美观的java博客系统(包含后台管理功能)

SpringBoot开发非常美观的java博客系统(包含后台管理功能)SpringBoot开发非常美观的java博客系统(包含后台管理功能)

技术选型:

  • JDK8
  • 数据库MySQL
  • 主框架 (Spring-boot、Spring-data-jpa)
  • 安全权限 Shiro
  • 搜索工具 Lucene
  • 缓存 Ehcache
  • 视图模板 Freemarker
  • 其它 Jsoup、fastjson
  • jQuery、Seajs
  • Bootstrap 前端框架
  • UEditor/Markdown编辑器
  • font-Awesome 字体/图标
  1. 准备工作(sql文件在项目里面)

    • 安装 Jdk8

    • 安装 Maven

    • 准备 IDE (如果你不看源码,可以忽略下面的步骤,直接通过Maven编译war包:mvn clean package -DskipTests)

  2. IDE 需要配置的东西

    • 编码方式设为UTF-8

    • 配置Maven

    • 设置Jdk8 关于这些配置,网上有一大把的资料,所以此处不再重复。

  3. 获取代码导入到IDE

    • 下载代码

    • 导入到IDE的时候请选择以Maven的方式导入

    • 项目配置参考 系统配置手册

  4. 配置完毕

    • 启动项目,在控制台看到Mblog加载完毕的信息后,表示启动成功

    • 打开浏览器输入:http//localhost/mblog/ (此处仅是示例,具体具体端口因人而异),访问成功即部署完毕

    • 后台管理的地址是 /admin, 如果你是管理员账号点导航栏的头像会看到"后台管理"

    • 启动成功后,你应该去后台的系统配置里配置你的网站信息等。

  5. 常见问题总结

    <Connector port="8080" protocol="HTTP/1.1" ... URIEncoding="UTF-8"/>
    • 进入系统后, 菜单加载不出来, 那应该是你没有导 db_init.sql

    • 点标签显示乱码, 请设置Tomcat的 URIEncoding 为 UTF-8

项目截图

SpringBoot开发非常美观的java博客系统(包含后台管理功能)

转自:https://gitee.com/mtons/mblog

SpringBoot开发非常美观的java博客系统(包含后台管理功能)

注意:

一、java main方式运行mblog-web下的BootApplication.java时抛出异常的解决方案

Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean.
SpringBoot开发非常美观的java博客系统(包含后台管理功能)

注释掉后下面图片的这段后,记得maven要重新reimport

SpringBoot开发非常美观的java博客系统(包含后台管理功能)

SpringBoot开发非常美观的java博客系统(包含后台管理功能)

否则maven依赖不生效还是会抛出以上的异常

二、第三方登录点击后无响应,那是因为第三方开放平台回调的url失效导致,需要你去对应的第三方开放平台注册app后获取对应的oauth帐号

SpringBoot开发非常美观的java博客系统(包含后台管理功能)

三、idea以maven项目导入该项目后,发现没有maven的依赖包时,需要对每个maven module进行clear和install,并且注意maven的依赖顺序

SpringBoot开发非常美观的java博客系统(包含后台管理功能)

SpringBoot开发非常美观的java博客系统(包含后台管理功能)

四、访问地址是http://localhost:8080

登录时,帐号,密码只要自己找个密码,然后md5下在更新到db中即可登录成功。

比如:zuidaima 111111,md5后密码是 3931MUEQD1939MQMLM4AISPVNE,md5的java类

SpringBoot开发非常美观的java博客系统(包含后台管理功能)

SpringBoot开发非常美观的java博客系统(包含后台管理功能)

转自:https://gitee.com/mtons/mblog


打赏

已有7人打赏

我是大牛的gravatar头像 java程序员z的gravatar头像 a304515556的gravatar头像 Onlyli的gravatar头像 xb12369的gravatar头像 L12318的gravatar头像 最代码官方的gravatar头像

文件名:mblog.zip,文件大小:13143.607K 下载
最代码最近下载分享源代码列表最近下载
CaoMiYiRenTang  LV2 5月30日
sdfddd  LV4 5月15日
qiangmin1223  LV12 4月24日
Luck_ZDM  LV11 4月12日
CaoCaii  LV6 3月24日
lichengai  LV7 2月26日
try8023  LV19 1月16日
空中飞尘  LV13 2023年12月13日
2410068425  LV23 2023年11月29日
lili535353  LV1 2023年11月29日
最代码最近浏览分享源代码列表最近浏览
ggm325  LV1 昨天
大魔王help 前天
暂无贡献等级
暂无贡献等级
wyx568 6月5日
暂无贡献等级
Natsugumo 6月3日
暂无贡献等级
ccccchhhh 5月31日
暂无贡献等级
lilitu  LV6 5月30日
mc152921 5月29日
暂无贡献等级
唐祖婷  LV1 5月28日
CaoMiYiRenTang  LV2 5月28日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友