从零开始搭建个人博客0:初始化工程

109 阅读3分钟

写在前面

一直想要有一个属于自己的博客网站,看了网上很多其他人的博客,都非常漂亮。扒了网上的开源项目,发现总有不符合自己的地方。

在跟着别人的教程部署项目时,发现了很多问题和自身的不足。

在工作中,我一直都是使用公司的流水线自动化部署,设置好部署配置后,每次只要提交代码或者点击一下就可以自动化部署项目,非常方便。

然而在跟着教程部署别人的博客项目时,发现还要搭建各种环境,更改一堆配置,由于教程有些简单,很多问题并没有说明,部署过程中出现了很多问题,耗费了不少时间,实在是令人头大。

而且看了代码之后,发现不少地方是不符合自己要求的,与其要花费大量的精力时间在别人的基础上修改,不如推倒重来,直接自己造一个轮子。当然别人的项目也是有很多优秀的地方,这些现成的轮子也是可以参考到自己的项目里。

目的

写这个博客的目的主要有以下几个方面:

  1. 记录平时的一些收获,目前自己的能力有限,主要写这些基础知识。好记性不如烂笔头,我一直认为费曼学习法是最好的学习方法,写博客分享知识其实也是费曼学习法的一种,通过输出来倒逼输入,让自己坚持学习。
  2. 打造个人品牌。通过撰写博客,让知识沉淀,另一方面,如果有人阅读,开源让大家认识自己,塑造个人品牌。另一方面坚持下来有文章产出,这对以后晋升求职都会有所帮助。
  3. 个人兴趣爱好。一直有一个写作梦,之前写过小说,不过破灭了。写博客也是一个不错的选择。

为什么要从零开始搭建博客呢?

主要是结合实际项目来把自己所学落地下来,同时也是对知识的一个巩固过程。在学习的同时还能把项目给落地了,到时候我写的这些文章就可以直接上传到个人博客上面。另一方面,我想还是有不少人和我一样,也想要一个自己的博客,记录下来对他人也许会有所帮助。

初始化工程

关于初始化工程,基本上所有程序员都会,新建一个工程,或者通过脚手架的方式。 我这里是通过Spring Initializr的方式进行初始化工程。start.spring.io/

image.png 直接按自己需求选择,依赖也可以直接勾选,然后下载下来就行。

不过在我下载到本地运行后,发现项目根本无法启动,而且明明选择的是Java 8,下载下来后在pom.xml文件里还是17。 后来去Spring官方查询后才发现Java 8对应的Spring Boot版本是2.7.x,而在3.0.5版本中是不支持Java 8的,如下图所示:

image.png

至于为什么会犯这个低级错误呢,主要还是因为在公司用的都是公司自己的框架,所以并不会有这个问题。

但同时也发现了自己很少去做自己的项目,在公司里,公司的一切技术都是封装好的,我们用起来都是可视化操作,非常方便。但是离开公司呢?或者以后换家公司,没有这些怎么办?

不管这些工具如何方便,其实底层都是一样的,所以我将以这个项目开始,把这个过程遇到的知识都给记录下来。