Springboot+JPA+Thymeleaf 校园博客完整小网站

本文所属【知识林】:http://www.zslin.com/web/article/detail/35

此项目是一个比较简易的校园博客。
麻雀虽小五脏俱全,虽然是比较简易的但是涉及的知识点还是比较全面的。

此项目涵盖了【知识林】中SpringbootThymeleaf中所有知识点的内容。

主要功能有:

  1. 系统管理

    • 系统初始化
    • 菜单管理
    • 角色管理
    • 用户管理
    • 系统配置管理
  2. 用户注册
    • 邮件验证码实现
    • 用户登陆
    • 找回密码
  3. 博文分类管理
    • 添加分类
    • 修改分类
  4. 博文管理
    • 添加博文
    • 修改博文
  5. 博文评论(未实现)

初始化系统

  • resources/application-dev.properties中配置了数据库的相关配置,可以修改spring.datasource相关的东西以修改数据库
  • 启动项目后访问地址:/init进行初始化(需要输入管理员昵称、用户名和密码)
  • 访问/admin登陆到后台管理,在系统配置中可修改系统名称、管理员邮箱(用于接收各事件的邮件通知)等。
  • 网站配置中可以设置学校名称用于前台显示。

用户注册

  • 通过邮箱注册,注册时需要发送验证码到注册邮箱,验证通过才能注册。注册时判断邮箱地址是否已存在,如果存在则提示且不能再次注册。
  • 找回密码,忘记密码是可通过申请邮箱地址找回,也通过发送验证码的方式,验证码验证通过后生成一个随机密码发送至注册邮箱中。
  • 使用邮箱地址和登陆密码进行登陆
  • 登陆后可修改自己的基本信息,如:姓名、座右铭、个人介绍及登陆密码等。

邮件发送可以参考另一篇文章《Springboot 之 JavaMailSender发送电子邮件》

博文管理

博文管理分为博文分类管理和博文内容管理

  • 点“我的分类”即可进入分类管理,可对自己的分类进行新增、修改和删除操作;
  • 点“我的博文”即可进入博文内容管理,可对自己发布的博文进行修改,也可新增,在新增时可以直接新增分类。
  • 在博文内容管理中使用wangEditor在线编辑器,已配置好图片上传的服务端程序;

后台管理

后台管理功能属于系统管理人员操作,可以参考另一个纯净项目《完整项目基础架构精简版-实现权限管理》

  • 权限管理

在权限管理中有:菜单管理角色管理用户管理,这三块功能属于系统功能,在系统初始化时自动生成。

菜单管理:可修改菜单名称、排序、图标(图标来源于fontawesome.iov3.bootcss.com);

角色管理:可添加、修改、删除角色,也可为角色授权资源菜单;

用户管理:可添加、修改、删除用户,也可以为用户分配角色,只有分配有角色的用户才可以登陆系统,且只能访问所拥有角色权限范围内的功能。

  • 系统管理

系统配置:在系统管理中目前只有这一个功能,用于设置网站名称、系统管理员邮箱地址(用于接收提示邮件,包括:用户注册通知用户发布博文的通知用户修改博文的通知)等。

  • 系统应用

系统应用属于网站管理功能

网站配置:目前可设置学校名称,将显示在前面页面中;

博文管理:用于管理用户发布的博文信息,可设置博文的属性(包括是否前台显示、是否为推荐);

用户管理:查看从前台注册的用户(即网站用户)。

未完成功能

在这个版本中暂时不写博文点评功能,此功能在技术层面上讲没有任何难点,所以暂时不实现。

访问

初始化页面:http://sblog.zslin.com/init(已经初始化过不能再重复初始化)

前台页面:http://sblog.zslin.com

后台管理:http://sblog.zslin.com/admin

后台管理用户名:admin

后台管理用户密码:111111

说明

本项目在Github上的地址:https://github.com/zsl131/school-blog

本项目作者:知识林


项目截图

本人页面设计水平太差,先随便设计点效果出来主要是演示后台程序功能,所以页面设计先暂时放一放。

用户注册页面效果:

用户信息信息、密码修改页面:

添加分类页面效果:

删除信息提示效果:

添加博文页面效果:

博文列表页面效果:

404错误页面效果:

500错误页面效果:

后台管理页面效果:

 

http://www.zslin.com/web/article/detail/35

 

时间: 2025-01-17 16:14:48

Springboot+JPA+Thymeleaf 校园博客完整小网站的相关文章

MVC3开发校园博客系统

问题描述 小弟因为要用MVC3来开发一个校园博客系统,对MVC不太熟悉,希望能得到前辈们的指导,小弟感激不尽,例如用库模式和依赖注入等技术来实现,实现例如网上的博客功能等,希望得到指导,小弟找了好到资料,都找不到合适,希望helpme 解决方案 解决方案二:MSWEBCAST提供了MVC视屏教程可去下载来看看

博客、SNS网站、微博大PK

说到微博(t.sina.com.cn),许多网民都会一脸疑惑,究竟是啥玩意?假如说Twitter,也许大家都会恍然大悟地"喔,原来它就是微博".微博在国外已流行好一段时间,连美国总统奥巴马也是它的粉丝.日前,国内门户网站新浪更是投入巨资进入,开通旗下微博网站.一些微博网站亦陆续登场. 业界人士称,微博将对SNS带来冲击,目前SNS网站的用户将成为微博的支持者.这一情况跟两年前,SNS网站在国内市场牵起一阵热潮,对博客造成冲击相似. 记者 文静 SNS社交网站的余温还未退却,微博这种新玩

合理优化医疗站站内博客 让主网站推广事半功倍

相信很多seo都曾经开设过一个属于自己的seo博客来进行优化练手,但是随着网络推广的发展,博客还能成为网站推广的得力助手.现在不少医疗站也开通了自己的站内博客,这些博客关键词一旦拥有了排名,即使主网站本身没什么排名,不少用户也能通过博客访问到主网站,这是一种非常明智的间接优化方式. 优化站内博客和优化个人博客虽然大致方法是异曲同工,但是某些细节上还是存在很多的不同.笔者也曾经接手过一个医疗站的站内博客优化单子,通过这个单子的磨练,也总结出一些医疗站站内博客的优化心得,下面就来和大家一起分享一下吧

如何让免费博客群提升网站权重更给力

知名免费博客具有权重高.被抓取速度快.用户数量众多等优势,对于提高网站权重,开展SEO优化具有非常好的先天优势.但是,百度针对免费博客的算法调整一直没有停过,特别是对于没有优质内容.只为了添加外链而存在博客进行过力度较大的干预和清洗.面对这种情况,我们应当如何做才能充分发挥免费博客对于网站权重提高的作用呢?根据本人的经验,站长坚持这么做,便可以避开百度的干预和惩罚,让免费博客群提升网站权重更给力! 一.给博客合适.合理的定位 免费博客群包含两个意思:一是它是借助像新浪.百度空间.天涯博客.网易.

博客和社交网站逐渐取代时尚评论家

据国外媒体报道,最近的一个研究报告指出,博客和社交网站逐渐取代时尚评论家,成为确立时尚风向标的主导力量,而在互联网的推动下,全球在线奢侈品销售也将保持两成的年度增速. 意大利奢侈品行业组织Altagamma最近出台了这份名为<数字奢侈体验>的调研报告. 报告称,在拥抱互联网方面,奢侈品和时尚行业比其他行业落后,但是他们正在迎头赶上.随着新一代消费者转向网络和移动时代,诸如Burberry,Tiffany和Gucci等奢侈品品牌正在增加在社交网站和博客的曝光率. 目前,全球奢侈品市场容量为172

如何利用博客推广医院网站

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 医院网站在不断的完善和成长着,但去年百度专业版上线以后,百度竞价的价格也越来越高,一些鸡肋性的关键词我们用百度竞价感觉非常不划算,但是在医院网站里面做SEO又不能达到很好的效果,怎么办呢?这个时候,我们可以利用博客来做医院的关键词排名. 如何建医院网络博客 第一步:选择博客 我首先选择了新浪博客.百度博客.网易博客和雅虎博客等.新浪博客百度是

做专业博客营销 提升网站流量

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 养博客一直是站长们喜欢做的一件事情,很多网站的外链都是靠相应的博客带动的,不过随着博客的越来越多,而且微博的出现,博客的价值性在不少站长的眼光中也有所下降.其实不然,博客也可以做到网站本身的第二名去,而且对网站本身构成了非常大的利好.不少站长要问,随着博客微博的不断发展,身为一名博客站长还有没有更好的提什博客对网站重要性的方法,对于这个问题下

springboot(十五):springboot+jpa+thymeleaf增删改查示例

这篇文章介绍如何使用jpa和thymeleaf做一个增删改查的示例. 先和大家聊聊我为什么喜欢写这种脚手架的项目,在我学习一门新技术的时候,总是想快速的搭建起一个demo来试试它的效果,越简单越容易上手最好.在网上找相关资料的时候总是很麻烦,有的文章写的挺不错的但是没有源代码,有的有源代码但是文章介绍又不是很清楚,所在找资料的时候稍微有点费劲.因此在我学习Spring Boot的时候,会写一些最简单基本的示例项目,一方面方便其它朋友以最快的方式去了解,一方面如果我的项目需要用到相关技术的时候,直

校园博客的创业故事

中介交易 SEO诊断 淘宝客 云主机 技术大厅 2002年的冬天,中国科技大学一个大二的学生不是在自习室里上自习,而是坐在图书馆机房里的电脑面前,他正被一个新奇的东西所吸引着--这就是Blog.他强烈的感觉到这种方便.新颖的信息发布.交流形式值得推广.自从学校里的研究生师兄为他用MT(Movable-Type)架设了Blog,他开始潜心研究,渐渐的,让大多数人都能拥有自己的Blog,架设一个Blog服务站点的想法清晰起来.郭晓雷自己花了2 00多元钱,买服务器和域名,在2002年的12月份他就这