本文最后更新于2021年09月10日 # 博客搭建日志 使用spring+springMVC+MyBatis搭建一个美观简洁的个人博客,替代掉之前的静态博客; 在这里记录一下日志以及开发师所遇到的一些坑 ## 8.10 正式开工 ### 了解预备知识 **如何在项目中嵌入[editor.md](https://pandao.github.io/editor.md/)** > https://www.cnblogs.com/atcloud/p/11302520.html **如何使用Thymeleaf等替代jsp 尽量实现前后端分离** > 2020年了,不学jsp后学什么代替? - Java3y的回答 - 知乎 https://www.zhihu.com/question/382065572/answer/1102140696 > > 2020年了,不学jsp后学什么代替? - 少年弈的回答 - 知乎 https://www.zhihu.com/question/382065572/answer/1148717860 **springMVC引入shiro** >https://www.cnblogs.com/progor/p/10970971.html **如何使html页面共用布局** > https://www.cnblogs.com/shine1234/p/12899579.html **使用thymeleaf引入公共页面** > https://www.jianshu.com/p/eadae67e0396 > > https://www.yisu.com/zixun/12107.html **登陆页面** > https://www.cnblogs.com/AKI-LILI/p/6168362.html **利用thymeleaf取得request以及session中的参数** > https://blog.csdn.net/qq_42138058/article/details/104656537 **thymeleaf中的条件判断** > https://www.cnblogs.com/acm-bingzi/p/thymeleafJudge.html **为tomcat配置虚拟目录** > https://blog.csdn.net/nangeali/article/details/78232779?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_title~default-1.control&spm=1001.2101.3001.4242 ### 总体功能: #### 博主: 发表文章, 审核评论,游客所有权限 #### 游客: 阅读博客, 发表评论 ### 功能模块 1. 博文管理:博文内容的增删改查, 博文分类的增删改查 2. 评论管理:游客发表,查看;博主审核 3. 友链管理:友链的增删改查 ### 详细设计 ##### 数据库设计 - 博文表  - 用户表  - 评论表  - 博文分类表  - 友链表  ## 8.11 ### 配置web.xml ### 配置appilcationConfig.xml(spring配置文件) **备忘**:login失败页面尝试使用Restful风格,记得实现  为了使用thymeleaf,此处的mapping设置不是*.do  发现了idea里面的todo功能 上面这个备忘录属实是拉垮了。。。弃之 ## 8.12 登录界面前端 以及后端大致框架 留下一个无法登陆的bug ## 8.13 解决昨天无法登录的bug ;项目目录结构优化 因为用的是MySQL8 所以驱动以及mybatis,druid的配置要有所不同, 具体: - 不需要为druid装配“driver”属性,装配后反而报错 - druid的用户名以及密码不能从proprietary文件中引入,否则会乱码 真就写bug五分钟,改bug一整天。。 ## 8.14 博客管理页面前端 文章分类 后端 ## 8.15 优化 文章分类后端ajax处理 优化登录页面跳转逻辑 首页美化 文章分类 无法修改 ## 8.16 休息&自我怀疑-_- 写了一点博文管理dao ## 8.17 修复愚蠢的update失败的bug 忘写表名了。。。火大 博文管理 前后端 ## 8.18 博文管理前后端 ## 8.20 博客后端分页 博文管理页功能补全 ## 8.21 完善所有已完成页面(~~好像也没几个~~) 评论模块 DAO层 ## 8.22 评论管理前后台 友链管理DAO层及基础前端 ## 8.23 友链管理增删改查 至此 博客后台基本完工 ~终于啊~ 博客首页完善 博客文章页Controller ## 8.24 文章阅读页 文章文本部分 ## 8.25 文章阅读页前端 瞎改改改 改乱套了 破防 弃之 ## 9.3 不服气 继续写 ## 9.5 基本完工,准备部署上线啦 ## 9.6 学习Docker ## 9.7 购置服务器,初步配置 ## 9.9 解决最后一点问题,完结撒花! # 写在最后 完完整整的从前端到后端一行一行抠完一整个项目,收获实在是颇丰;即使是难的放弃的那几天,心里也还是放不下这个项目;终于,现在压着假期的尾巴把这个项目正式收尾啦~! 总耗时三十天 十一万六千八百八十六行代码(虽然有不少是js库里的哈) --2021/9/10 0:08 于616上铺
评论