敏哥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


打赏

已有8人打赏

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

文件名:mblog.zip,文件大小:13143.607K 下载
最代码最近下载分享源代码列表最近下载
srmess  LV4 2024年12月30日
Duangi  LV1 2024年12月23日
zolscy  LV24 2024年12月18日
xianyu091012  LV5 2024年11月19日
12347658  LV1 2024年11月13日
xunxia  LV7 2024年10月10日
微信网友_7005760998215680  LV6 2024年10月2日
Cloong  LV1 2024年8月22日
murphy  LV7 2024年7月2日
CaoMiYiRenTang  LV2 2024年5月30日
最代码最近浏览分享源代码列表最近浏览
nightstarshii 昨天
暂无贡献等级
luo520658 1月24日
暂无贡献等级
sh0205 1月22日
暂无贡献等级
Long1022gnoL 1月17日
暂无贡献等级
段池卿 1月14日
暂无贡献等级
meusers 1月10日
暂无贡献等级
srmess  LV4 2024年12月30日
莓冰淇淋 2024年12月26日
暂无贡献等级
ma406805131  LV19 2024年12月18日
Duangi  LV1 2024年12月18日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友