mg摆脱70万大奖
最代码广告位
敏哥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 关于这些配置,网上有一大把的资料,所?#28304;?#22788;不再重复。

  3. 获取代码导入到IDE

    • 下载代码

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

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

  4. 配置完毕

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

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

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

    • 启动成功后,你应该去后台的系统配?#32654;?#37197;置你的网站信息?#21462;?/p>

  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?#35272;?#19981;生效还是会抛出以上的异常

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

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

三、idea以maven项目导入该项目后,发?#32622;?#26377;maven的?#35272;?#21253;时,需要对每个maven module进行clear和install,并且注意maven的?#35272;?#39034;序

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

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

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

登录时,帐?#29275;?#23494;码只要自己找个密码,然后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下载
最代码最近下载分享源代码列表最近下载
胜可知 LV2昨天
?#20999;? class=
鸭子合 LV13前天
月亮月亮?#20999;? class=
RobinOOOooo LV51月23日
?#20999;? class=
woshiwupengya LV41月20日
jaonsang LV221月19日
月亮?#20999;? class=?#20999;? class=
我要你 LV51月19日
?#20999;? class=
675736823 LV21月16日
?#20999;? class=
Yeti2020 LV11月16日
xijing LV11月16日
dondoisok LV21月16日
?#20999;? class=
最代码最近浏览分享源代码列表最近浏览
胜可知 LV2昨天
?#20999;? class=
暂无?#27605;?#31561;级
妖劫泪前天
暂无?#27605;?#31561;级
DMH1111 LV11月26日
令狐冲35 LV51月26日
?#20999;? class=
地尔库特 LV31月23日
?#20999;? class=?#20999;? class=
李泽玉 LV91月22日
月亮?#20999;? class=
WWWWDFSADFSDCccc LV41月22日
mx504341870 LV11月22日
p13994295637 LV61月21日
?#20999;? class=?#20999;? class=
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友
mg摆脱70万大奖 安徽25选5开奖 微信捕鱼辅助软件 打牌梭哈英文 韦小宝赚钱的路子 2013上证指数历史数据 ag真人游戏玩法 江西快3十八期走势图 河北十一选五直播开奖 重庆时时彩开奖官网 环球彩票苹果