Spring boot
文章平均质量分 64
Spring boot一些常见功能分享
@爱编程的阿泽
微博记录自己学习的过程,
展开
-
定时邮件发送【spring boot】
邮件发送可以根据实际情况,选择发送简单邮件、发送带附件的邮件以及发送模板邮件,这里要实现的功能较为简单,所以只需要创建一个邮件发送工具类,并实现简单邮件发送方法即可。文件10-30中,sendSimpleEmail()方法用于发送简单邮件,需要接收发送地址、邮件标题和邮件内容,使用JavaMailSenderimpl实例的send(SimpleMailMessage simpleMessage)方法直接对简单邮件进行发送。")”注解指定了在每月1日中午12点调用邮件发送任务发送邮件。原创 2023-03-20 17:37:56 · 414 阅读 · 0 评论 -
用户登录控制【spring boot 整合spring security】
在前面几个功能的演示过程中,都需要预先使用Spring Security提供的默认登录页面和默认登录用户user登录认证后才可以进行页面访问和功能演示。因为在Security默认拦截机制下,如果登录用户发送无权限的请求,则会跳转到Security默认提供的403错误页面,所以这里选择通过AccessExceptionHandler()方法控制程序跳转到自定义的错误页面。文件10-29中,使用JDBC身份认证的方式实现了自定义用户认证,此时重启项目进行访问,则只需要输入数据库中已有的用户信息就可以登录认证。原创 2023-03-20 16:52:08 · 460 阅读 · 0 评论 -
文章评论管理功能的实现【spring boot】
上述代码中,在CommentServiceImpl的评论发布方法中,先进行了评论数据发布操作,然后调用统计类接口文件staticMapper的相关方法对文章评论信息数量进行了统计更新。打开client文件夹中的comments.html文件,实现前端页面评论展示的实现,文章评论页面comments.html的核心代码如文件10-21所示。实现查看文章详情时,评论类Comments操作数据库的Mapper接口文件已经编好了,这里直接从Service业务层处理评论管理的相关业务。说明文章评论管理成功实现。原创 2023-03-18 11:22:22 · 1620 阅读 · 1 评论 -
系统后台数据展示
后台首页展示的内容包括最新的文章信息,评论信息以及统计的文章和评论的数据量,这些数据的业务处理已经在SiteServiceimpl中实现了,这里直接在Controller中处理前端页面的请求。文件10-24中,核心内容是使用th:*相关属性获取后台封装在Request域中的最新文章信息、最新评论信息和相关统计数据,并展示在页面上。文件10-23中,后台首页展示的方法index()针对“/admin”和“/admin/index”的GET请求进行首页数据展示。单击前端首页左上角的【后台管理】进入后台首页。原创 2023-03-18 13:50:02 · 472 阅读 · 0 评论 -
文章删除功能的实现【spring boot】
文件10-26中,前端页面显示的数据主要通过Ajax请求获取的,并且在Ajax请求中通过携带CSRF Token信息验证请求。在article_list.html文件中处理展示文章列表和删除文章请求的前端页面功能,具体如文件10-26所示。上述代码中,文章的删除操作包括删除Redis缓存中的数据、删除文章的统计数据以及删除文章的评论数据。需要说明的是,文章成功删除后,之前储存在Redis中的文章数据也会被删除。根据文章删除的需求,实现博客文章的删除功能。(2)编写Service层接口实现类方法。原创 2023-03-18 15:49:41 · 432 阅读 · 0 评论 -
文章详情查看功能的实现【spring boot】
上述代码中,定义了查询文章的请求路径为“/article/{id}”,先查询出对应的文章信息,然后对文章的评论信息进行查询封装,同时更新了文章的点击量统计信息。进行文章查询功能实现时,还包括对文章对应的评论信息进行查询,因此,虽然前面已经编写了文章类Article和文章统计类Statistic对应的接口文件,还要补充编写评论类Comment对应的接口文件。打开文章业务接口文件IArticleService,首先在该接口文件中编写一个根据文章id查询文章详情的接口方法,示例代码如下。原创 2023-03-18 11:27:06 · 453 阅读 · 0 评论 -
文章发布功能的实现【spring boot】
上述代码的主要作用是对文章编辑过程中的字段信息进行逻辑判断,然后根据要处理的业务(文章发布还是文章修改)选择性的向后台提交请求,最后在文章发布处理成功后执行 window.location.href = '/admin/article'请求获取最新文章并跳转到“文章管理”面板所在的列表页面(AdminController示例中新增的向文章管理列表跳转的方法中展示了文章管理列表页面地址为back/article_list)。下面我们根据上述分析文章发布页面的效果,实现博客系统的文章发布功能。原创 2023-03-18 15:11:28 · 1133 阅读 · 0 评论 -
文章修改功能的实现【spring boot】
上述代码中,editArticle()方法用于处理向文章修改页面跳转的逻辑,该方法通过获取指定文章id,跳转到对应文章的编辑页面;modifyArticle()方法用于处理文章编辑操作,处理成功后,会跳转到文章管理列表页面。在后台管理控制类AdminController中定义两个方法,分别用于处理跳转到文章修改了页面和保存修改文章的操作,具体代码如下所示;上述代码中,先对文章进行了更新处理,然后有调用了RedisTemplate删除了指定id的文章缓存信息。(2)编写Service层接口实现类方法。原创 2023-03-18 15:31:05 · 422 阅读 · 0 评论