最代码广告位
敏哥gege的gravatar头像
敏哥gege2018-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


打赏

已有6人打赏

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

文件名:mblog.zip,文件大小:13143.607K下载
最代码最近下载分享源代码列表最近下载
鸭子合 LV12昨天
月亮月亮月亮
RobinOOOooo LV51月23日
月亮星星
woshiwupengya LV41月20日
月亮
jaonsang LV221月19日
太阳月亮星星星星
我要你 LV31月19日
星星星星星星
675736823 LV21月16日
星星星星
Yeti2020 LV11月16日
星星
xijing LV11月16日
星星
dondoisok LV21月16日
星星星星
15321297211 LV51月15日
月亮星星
最代码最近浏览分享源代码列表最近浏览
妖劫泪昨天
暂无贡献等级
DMH1111 LV1前天
星星
令狐冲35 LV5前天
月亮星星
地尔库特 LV31月23日
星星星星星星
李泽玉 LV91月22日
月亮月亮星星
WWWWDFSADFSDCccc LV41月22日
月亮
mx504341870 LV11月22日
星星
p13994295637 LV61月21日
月亮星星星星
yuan_xi1月21日
暂无贡献等级
_Louis LV71月21日
月亮星星星星星星
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友