基于Spring Boot的博客系统设计与实现
大四了,马上毕业了,毕业设计选择的设计博客系统。选择的技术是Spring Boot、MyBatis、Redis、MySQL搭建的轻量级博客。在这过程中学习了Spring Boot的使用方法,加深了对Spring Boot的理解。毕业设计基本写完了,现在将其开源出来。
GitHub的仓库地址为 GitHub仓库。学习Spring Boot的搭建何使用,这个博客系统很适合你。可以研究为何这么设计。项目代码清晰,注释良好,很适合上手。如果有任何不了解的地方,你都可以联系我。如果你喜欢这个项目,你可以帮忙点个Star,你的支持就是我的最大动力。
Lumos
Lumos是基于Spring Boot的轻量级博客,是学习搭建使用Spring Boot的不错选择。
简介
Lumos [ˈlumos]
,音译为撸莫斯,意为荧光闪烁。撸当然是撸代码了,莫斯是流浪地球的人工智能,所以Lumos解释为撸出一个像莫斯一样的人工智能。除此之外,Lumos是哈利波特中的一句咒语,可以将魔法杖点着火用来照明。这是一个轻量级博客,值得尝试一下。
声明
本项目为使用Apache 2.0证书的开源博客项目,大家可以下载代码学习和使用,但是需要尽量遵守开源协议。博客现在还处于快速迭代更新的进程中,难免有些问题,如果发现问题,最好在GitHub上提交issues。
目前我们的release分支即 master,肯定会有很多小问题,不要运行不起来就跑过来吐槽什么代码开源不完整之类的,多找找自己的原因。同时建议下载最新 release 版本的代码。
快速开始
拉取最新的Lumos代码
git clone https://github.com/renjiahua945/Lumos.git
或者
直接在项目上点击download zip
启动 Lumos
-
执行项目中SQL文件,创建表。
-
修改Application.yml中的MySQL数据库信息、Redis数据库信息、Java Mail数据库配置信息。具体如何修改,可以在yml文件的注释中查看。
-
项目中设计了敏感词校验,使用的百度云的文本校验接口,如果您想使用该项功能,需要去百度云创建应用,申请到AppId,Secret Key和ApiToken。代码在AipContentCensorBuilder.java文件中。
new AipContentCensor("434343", "RQERNWNRN", "FSFSMFSMFMSFMM");
- 如果以上步骤都完成了,可以构建下项目,看下有没有报错。
- 后台密码没有提供注册界面,需要自己使用项目中的MD5方法,自行生成密码存在数据库。生成方法在:MD5Util.java中
public static String md5Encode(String origin, String charsetname)
博客示例
请移步: 预览链接。
许可证
(https://github.com/renjiahua945/Lumos/blob/master/LICENSE)
Lumos 使用 Apache-v2.0 协议开源,请尽量遵守开源协议。
预览图