Fork me on GitHub

My Blog项目学习

My Blog学习记录

项目地址: My blog,属于是入门的SpringBoot项目吧。

启动分析

  • 新建数据库时,提供的sql语句:Invalid default value for 'create_time',作者给出的参考

虽然github附了开发文档,点进去发现是付费的,用技术吃饭也无可厚非。不过有源码,自己啃就好了。

后台管理部分主要是操作了session和request的参数,评论分类标签友链博客管理都是差不多的,没什么参考的。感兴趣的是发布博客页面和博客的数据库设计。

  1. 博客内容的存储格式:mediumtext

  2. 发布博客涉及的操作

    transferTo零拷贝

富文本和文件上传

参考视频

nextTik

懒加载

git

为什么要用版本控制

没有版本控制系统的话,代码可能被别人或自己不小心覆盖或遗失、也不知道是谁因为什么原因改了这段代码、也没办法可以复原回前几天的修改。有了版本控制系统,开发人员只要将每次开发的变更都纪录(Commit)起来,并且透过版本控制系统中进行更新。

虽然在上传博客的时候都会用到git但是并没有研究过版本控制。

git与svn的区别

thymeleaf

读音/taimlif/

参考博客

  • Thymeleaf是用来开发Web和独立环境项目的服务器端的Java模版引擎
  • Spring官方支持的服务的渲染模板中,并不包含jsp。而是Thymeleaf和Freemarker等,而Thymeleaf与SpringMVC的视图技术,及SpringBoot的自动化配置集成非常完美,几乎没有任何成本,你只用关注Thymeleaf的语法即可。

但是这样用的话前后端耦合严重,如果是自己开发项目还好,团队合作就会增加很多的交流问题。前后端分离真香。



本文标题:My Blog项目学习

文章作者:tsuki

发布时间:2022.03.25 - 20:01

最后更新:2022.03.25 - 19:34

原始链接:https://tsuki419.github.io/My-Blog运行记录.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------THE END-------------
0%