springboot搭建个⼈博客(前后端分离,附源码)
springboot实现搭建个⼈博客(前后端分离,附源码)
博客⽹站地址:
前⾔
正如你们所见,我就是这个简陋⽹站的维护⼈,⼀个普普通通的在校⼤⼆学⽣,不对,应该说马上就要⼤三了,唉唉,⼤学已经过去了⼀半了,想想⾃⼰的困境,头就要炸,既要应对学业上的问题,⼜要⾯临实习⼯作,做准备⼯作,能怎么办?扛着吧
众所周知,⼤学的专业知识(核⼼)到了⼤三才学,⼤三,既要⾯临⼯作,⼜要加强⾃⼰的专业知识⽔平,难受,⾟亏我在⼤⼆上半年时加⼊⼀个实验室,在这个实验室中慢慢到⾃⼰的⽅向,⾮常感谢实验室,让我到了⽅向,使⾃⼰对⾃⼰的⼈⽣有了⼀种定位,不再那么迷茫,那么⽆助。
说到实验室,⾮常感谢我的⽼⼤(鑫哥),具体名字就不说了,他帮助了我们许多,他把他所见,所感,对这个⾏业的认知,给我们吐露出来,让我们提前了解这个⾏业,更加清楚⾃⼰所处的位置。
好了,就说这些吧
技术能⼒
我是⼀个后台开发⼈(Java),对前台不是那么的了解,单单只是能搭出来,效果的话,我已经尽我洪荒之⼒了,就搭出这个⽔平,希望不要见怪。
项⽬介绍
1. 博客项⽬对于初学spring boot的⼈是个不错的练⼿项⽬,即不容易,⼜不复杂,体验⼀下做项⽬的感受。
2. 该项⽬为开源项⽬,代码已上传到我的GitHub上, 欢迎star。
3. 该⽹站已完成基本功能,后续不断更新修改。
4. 在⽂章,评论等处添加缓存,提⾼性能。
5. 使⽤nginx反向代理部署。
技术展⽰
后台:
项⽬构建:Maven
web框架: spring boot
安全框架: shiro
数据持久层:mybatis-plus或mybatis
搜索引擎: elasticSearch
缓存:redis
数据库:Mysql
分页:PageHelper插件
前台
前台框架:
前端模板: thymeleaf
部署
docker镜像
服务器: 腾讯云(centos7)
⼀些细⼩的框架,就不⼀⼀列举了
页⾯展⽰关于我页⾯
编辑页⾯
个⼈中⼼
后台管理界⾯
项⽬概要
项⽬需求
博客项⽬对于spring boot初学者来说,是⼀个不错的项⽬体验,从零搭建项⽬,从⽆到有,体验项⽬的完整性,锻炼⾃⼰做项⽬的能⼒,全⾯发展。
业务设计
打包上传部署
使⽤jar包部署⽅式,使⽤守护进程⽅式部署,nohup java -jar blog.jar & &
shiro安全框架总结
开发中遇到难点
⾸先肯定是前端搭建,多亏了我俩个前端⼤佬,帮助我解决了诸多⼩⼉科问题。
使⽤shiro做安全框架,⾃⼰以前也了解过,感觉⾃⼰没啥问题,但⼀⽤到项⽬中,傻眼了,只能重新学习了解,发现前后端分离必须使⽤session管理个⼈信息,在这⼉就耗了好长时间,但功夫不负有⼼⼈,victory.
打包部署,以前⾃⼰只做过部署后台(以war包形式),没真正意思上部署过⼀个真正项⽬,认为不太难,往往认为不难的东西,到最终都是花费了⼤量时间来弄,⾮常感谢我⽼⼤(鑫哥),给我指点了指点,让我少⾛弯路。
项⽬优缺点
后端代码分⼯明细,有利于项⽬的理解和维护。
在⽂章,评论等处添加缓存,提⾼性能。
由于该项⽬使⽤两个前台框架,造成代码混乱,但不影响阅读源码。
最后想说
忍受别⼈忍受不了的忍受
享受别⼈享受不了的享受
关于⽹站
本⼈秉着开源风格,已把代码上传到GitHub上(),可⾃⾏下载学习
客官觉得不错的话,给个star就⾏。
希望⼤家多多关注,⾥⾯不定期发放⼲货

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。