欢迎光临外链建设网站快速建站提升流量与权重!

外链建设

外链建设网站,帮助您快速打造排名!

新手如何使用SpringBoot方便快速地搭建一个精美博客网站(源码分享且不用自己建表)

作者:jcmp      发布时间:2021-04-30      浏览量:0
项目地址一览: https://ww

项目地址一览: https://www.zengzhongjie.com。

GitHub源码下载地址: https://github.com/Mretron。

一、背景:

博主是一名大二软件工程的学生。坚持学习课堂上未曾教授的java以及javaweb相关的知识,乃至学习Spring一系列的框架的过程尤为枯燥。每天看视频学习编程,“copy”视频中的代码运行让我就像是机器一样日复一日地重复着那些操作。而使得我能够坚持下去的兴趣,就是能够在不久的将来完成我自己的项目。也就有了我的个人博客网站。

二、网站一览:

三、首页

四、分类页面

五、归档页面

六、后台管理页面

七、后台发布文章页面

八、技术组合:

九、插件集成(相关下载地址后文提到)

十、工具与环境:

十一、从中有什么收获?

十二、小福利

通过此次开发个人博客网站,除了学会集成上面提到的一些开源优秀插件,还有一些实用但是鲜有人知的对开发起到锦上添花的网站。在此分享给大家。

十三、1、需求与功能

1.1个人博客系统的用户故事:

角色 :普通访客,管理员(我)

1.2功能规划

十四、2、页面设计与开发

2.1设计

2.2页面开发

前端相关 名称 前端框架 Semantic UI 编译器 WebStorm 页面语言 html+css+js。

2.3插件集成

介绍 名称 获取地址 内容排版 typo.css https://github.com/sofish/typo.css 动画 animate.css https://daneden.github.io/animate.css/ 代码高亮 prism https://github.com/PrismJS/prism 目录生成 Tocbot https://tscanlin.github.io/tocbot/ 滚动侦测 waypoints http://imakewebthings.com/waypoints 平滑滚动 jquert.scrollTo https://github.com/flesler/jquery.scrollTo 二维码生成 qrcode.js https://davidshimjs.github.io/qrcodejs/ 编辑器 MarkDown https://pandao.github.io/editor.md。

十五、3、框架搭建

3.1构建

3.2异常处理

3.3日志处理

十六、4、设计与规范

4.1实体设计

实体类

举例两个数据库表:

博客表t_blog

名称 类型 长度 主键 非空 描述 id bigint 20 true true 作为主键 appreciation bit 1 false true 是否开启赞赏 commentabled bit 1 false true 是否开启评论 content longtext 0 false true 文章的正文 create_time datetime 0 false true 文章创建时间 first_pricture varchar 255 false true 文章的首图地址 flag varchar 255 false true 文章的类型原创,转载,翻译 published bit 1 false true 文章是否发布 share_statement bit 1 false true 版权声明 title varchar 255 false true 文章的标题 update_Time datetime 0 false true 最近更新时间 views int 11 false true 浏览量 recommend bit 1 false true 是否推荐 description varchar 255 false true 文章的主要描述。

用户表t_user

名称 类型 长度 主键 非空 描述 id bigint 20 true true 作为主键 create_time datetime 0 false true 用户创建时间 avatar varchar 255 false true 用户的头像地址 type varchar 255 false true 用户的类型 nickname varchar 255 false true 用户的昵称 username varchar 255 false true 用户的实际名称 update_Time datetime 0 false true 最近更新时间 email varchar 255 false true 用户的邮箱地址。

4.2应用分层

十七、5、开发流程

5.1开发

5.2部署

十八、值得一提

十九、不足之处:

秉承开源原则,该项目完整代码均能在我的github上面下载得到。能够帮到有需要的朋友那是再好不过。 觉得博主的分享还不错,不妨在github上star一下博主,激励博主更新更多实用的功能。

项目地址一览: https://www.zengzhongjie.com。

GitHub源码下载地址: https://github.com/Mretron。