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

news/2024/5/10 3:05:57/文章来源:https://blog.csdn.net/weixin_33766168/article/details/94689607
本文所属【知识林】:http://www.zslin.com/web/article/detail/35

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

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

主要功能有:

  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错误页面效果:

404错误页面效果

500错误页面效果:

500错误页面效果

后台管理页面效果:

后台管理页面效果

 

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

 

转载于:https://www.cnblogs.com/softidea/p/7051099.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_788999.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Nginx网站根目录更改及导致403 forbidden的问题解决

最近因为工作需要,要将Nginx网站根目录更改下,通过网上的一些教程更改后,但发现测试的时候一直提示403 forbidden错误,后台通过一个朋友的提示也解决了,所以现在将详细的步骤分享给大家,有需要的朋友们可以…

【必看】分析各大招聘网站

目前市场上的招聘网站鱼龙混杂,人力资源市场这块大蛋糕谁都想分一块。工作对于每个人来说都是人生中的一件大事,所以如何选择一个适合自己的经验水平等各方面的正规招聘网站就显得尤为重要,那么今天小编就从客观角度,为大家分析市…

二线视频网站突围战

在并购、自制剧、社交视频等各种概念的炒作之下,2013年毫无悬念地成为国内视频网站最热闹的年份。然而这些大戏并不仅仅是一线大佬们的狂欢宴,二线视频企业也不甘落寞,纷纷出击。在这场异常残酷的竞争中,大家都在用生命刷着存在感…

一个做得很好的电子产品测评类网站:Zealer

无意中发现了一个做得很好的电子产品测评类网站——Zealer。http://www.zealer.com/ 站长王自如很有个人魅力。尤其他在老罗发布会点评的那期节目里。 与他类似,我也是做质量评测的,不过是视频的质量评测。我明白做这种第三方评测是很难盈利的。因为一旦…

最简单的视频网站(JavaEE+FFmpeg)

本文记录一个最简单的视频网站系统。此前做过一些基于JavaEE中的SSH (Strut2 Spring Hibernate)的网站系统,但是一直没有做过一个视频网站系统,所以就打算做一个“精简”的视频网站系统,以方便以后测试以及学习使用。本视频网站支持直播&am…

8x8点阵字体在线生成器_超好玩的生成器工具网站,沙雕又有趣!打开新世界

1. 在线抠图、证件照生成器 :http://t.cn/A67EE9UQ2.爱情小说生成器 :同人小说生成器3.Cp短打生成器 :http://t.cn/Aid6pD1l4.爱豆翻牌体验器:爱豆翻牌体验器5.口罩头像生成器:口罩护目镜头像生成器6.今日吃什么:今天晚饭吃神马?7.记仇表情生成器:bangbang93.lab()8…

王道操作系统ppt课件_推荐5个做PPT课件的免费模板网站

老师做课件找模板网站在于精不在多,以下我就精心整理出来5个免费模板网站,推荐给大家。最主要是免费!免费!免费!1、Office Plus(http://www.officeplus.cn/)官方出品,必属精品&#…

python搭建小程序后端_Python开源Web, CMF,可做微信小程序后端, 网站后端等.Restful Api...

dev(开放更新中,可在Tag中可以选择以往的其他版本) 当前更新比较多,请及时更新新版本 低版本更新到v2.2后,如果出现ROOT用户权限问题,[注销登录]后再次登录 ** 注意:更新到v2.2的童鞋请先看这篇文章 ** Version Status Other 开发…

Forefront TMG 2010 篇(七)--本地网站不需要使用代理

上文记录到使用WEB代理上网,而且添加到允许组才可以正常的浏览网页,但是不知大家有没有发觉我没有添加例外,如果没有添加的话,本地的网站时会提示不能正常的浏览,所以我们需要添加进去。 直接把完整的贴出来吧&#xf…

新代系统cnc怎样连接电脑_电脑故障网络修复不能上网站打不开网络连接维修异常系统问题苹果...

拍前必读更多的电脑问题有我们就够了1.在维修过程中会导致C盘或其它盘数据覆盖,无法恢复,买家务必在维修之前做好数据备份,如不备份导致数据丟失,责任全由买家负责。2.在维修之前,本店维修师并不确定您的电脑是否有隐形硬件问题,如在维修过程中发现硬件问题,会建议您使用其它方…

Mac/Linux Curl代理访问测试网站方法

HTTP协议测试访问 curl -I -x 140.205.32.8:80 "http://www.aliyun.com" HTTPS协议测试访问 curl -I -s -k https://140.205.32.8/ -H Host:www.aliyun.com 解释说明 使用过程中,调整期望的IP以及域名。比如:其他测试通过代理访问http://blog.csdn.ne…

PHP搜索优化插件,8个出色的WordPress SEO插件收集

wordpress是当前网终上最的行的内容发布工具之一。它拥有成千上万的免费主题和插件,帮助新手方便快捷地将内容发布到网络上。但是很多时候仅仅将内容发存到网终上是不够的,吸引用户来你的网站是一门科学也是一门艺术,当然wordpress也有许多插…

第一阶段:前端开发_HTML——网站后台显示页面

2018-03-30 HTML 一、HTML介绍 1)超文本标记语言: 超文本:页面内可以包含图片、链接,甚至音乐、程序等非文字元素,比普通文本更强大。 标记语言:使用一组标签对内容进行描述的一门语言,它不是编…

利用ASP.NET里自带的站点地图工具制作网站站点地图

站点地图很方便能快速给我们导航我们要去访问的地址,能按层级关系分门别类,给用户一个很好的用户体验,很好的看到自己当前所在的网站位置 站点地图,又称网站地图,它就是一个页面,上面放置了网站上所有页面的…

qt5 传输 图片压缩_压缩图片和PDF文件处理,这个小清新网站很牛逼

docsmall是由INTERVAL DESIGN设计开发的一款在线文档处理工具。它提供在线图片压缩、PDF压缩、PDF合并、PDF分割的服务,支持批量处理、打包下载。网站无需注册,页面简洁美观、无广告,没有任何多余的干扰信息。只需要上传、处理、下载&#xf…

【MVC】快速构建一个图片浏览网站

当抄完MusicStore时,你应该对MVC有一个比较清晰的认识了.接下来就需要做个网站来继续增加自己的知识了.那么,该做个什么网站呢.做个图片浏览网站吧,简单而实用. 简单设计 1.首先,页面中间是个图片列表.将所有图片列出来是不太科学的,所以要做个分页浏览的功能. 2.页面右边,有个…

用ZBLOG2.3博客写读书笔记网站能创造今日头条的辉煌吗?

2019独角兽企业重金招聘Python工程师标准>>> 最近两年,著名的自媒体网站今日头条可以说是火得一塌糊涂,虽然从目前来看也遇到了一点瓶颈,毕竟发展到了一定的规模,继续增长就更加难了,但如今的今日头条规模和…

php页面劫持网站,网站被劫持了怎么修复

网站被劫持了的解决方法:首先用户可以对网站进行https改造,把空间的主机目录设置成禁止写入;然后对网站上的第三方软件进行检查,保证第三方软件不存在作弊的情况;最后关闭域名解析,在解析之后及时把域名删除…

建站利器 | 阿里巴巴上线静态开源站点搭建工具 Docsite

近日,阿里巴巴在Github上线了静态开源站点搭建工具Docsite,这是一款集官网、文档、博客和社区为一体的静态开源站点的解决方案,具有简单易上手、上手不撒手的特质,同时支持react和静态渲染、PC端和移动端、支持中英文国际化、SEO、…

【Web】(适合新手)阿里云利用wdcp快速创建web网站服务器

0、引言 对于新手搭建web环境,比如说手动安装nginx、mysql、php等的确不容易。所以我们可以借助于第三方集成环境,比如说我这里使用了WDCP。 1、购买阿里云服务器 关于阿里云服务器的购买我就不介绍了。本人购买的是轻量应用服务器,使用的是CentOS7.3…