基于Springboot+SpringCloud+Spring Security OAuth2.0搭建的博客系统

13 篇文章 25 订阅
5 篇文章 0 订阅
前言

看过这样一段话《2022值得深思的一段话》
1.在同一辆列车上,有人感染,有人安全,这是机体免疫力
2.同样的隔离,有人一年不愁吃穿,有人一星期就经济拮据,这是财务免疫力
3.同样隔离在家,有人读书学习,空中课程很自律,有人打麻将玩游戏,混混沌沌过日子,这是价值免疫力
4.一样的灾难,有人阳光向上,勇往直前有人怨天尤人,甚至仇恨社会,这是心理免疫力。
这样灾难,是个大浪淘沙的过程,对所有人的体质、阅历、认知、人性、良知、勇气、思想、道德、灵魂、理想、价值观等都是长筛选。
所以战胜意外和不幸,所要做的是,提高所有的免疫力。

很喜欢胡歌说的一段话,也一直都记得这一段话:

人生在世,应无所住; 如果年轻,追着风走;如果相信,跟着爱走; 如果可以,随着心走;如果留恋,带着梦走;如果没有如果,也不该停留 .

记得上一次在这提到这句话还是两年前的时候,那时候毕业赶上疫情刚刚爆发,我尝试着去搭建的一篇博客网站。也是很意外和惊喜,两年后的现在疫情又一次的席卷而来,这篇文章依然是关于博客的,仿佛一切在冥冥之中运转着。

为什么要搭建博客?

首先毋庸置疑的是它能带给你一种成就感,无论好坏至少在结束的那一刻你会觉得所有的一切都是值得的。
其次我挺喜欢记录一些生活的事情的,这两年来遇到一些有趣的事情或者我喜欢的文章,我也会去记录在本子上,有句话说的好呀:“我频繁的记录生活,是因为生活值得!”,上一次搭建的博客因为一些备份方面的欠缺加上刚入行能力的不足,因此想着重新弄一个。
另外我觉得在某一段处于迷茫的时间里,不要犹豫,去找一件能让你专心去做的事情。我相信只要是有意义的不论大小,它一定能让你所有收获。《请回答1988》有一段台词印象很深:“缘分,还有时机,不是自动找上门的偶然,而是带着恳切的盼望做出的无数选择,搞怪的不是红绿灯,而是我数不清的犹豫。”

扯远了,拉回正题吧。

博客架构

上一篇博客的地址:SpringBoot+shiro+vue搭建博客完整版
有兴趣的朋友可以去看看。
下面来介绍一下这次博客的架构:

  • 环境jdk8+maven3.6
  • 技术栈:
    • 后端: springboot2.5.5+springsecurity oauth2.0 + springcloudalibaba2021.1+mybatisplus3.5.0+redis+elasticsearch+mysql+oss
    • 前端:vue+ant-design-vue

功能实现

  • 权限方面:目前只有两个角色管理员和普通用户,基于springsecurity的oauth2.0 协议进行的鉴权。也扩展了对外的开放登录接口。关于springsecurity的文章有兴趣的朋友可以查看一下我的spring security的专栏
  • 后台管理做了文章的CRUD等功能以及标签、分类的、留言、友情链接管理。
    感觉没啥好说的,具体的来看下内容吧。

二次开发

在这里插入图片描述
在这里插入图片描述

支持资源服务器动态自动装配,在新建模块时候只需要加上一个注解就能动态进行资源服务同一款管控,无需再去单独进行配置类编写。
在这里插入图片描述
在这里插入图片描述

登录

在这里插入图片描述
登录使用的auth中的密码模式,并且对返回的token进行了扩展
在这里插入图片描述
这里为了后期方便登录,我在此对原本的四种登录模式(授权码、客户端、密码、简单模式)进行扩充一个app登录功能,方便后续用户能直接通过手机号进行登录,这里我是扩展了他的登录方式

在这里插入图片描述
当然也对第三方系统提供了开放协议。
例如输入:

http://localhost:4001/oauth/authorize?client_id=open&response_type=code

重定向到统一授权页面:
在这里插入图片描述
进行授权确认
在这里插入图片描述
然后返回授权码
在这里插入图片描述

使用授权码获取token

curl -X POST “http://localhost:4001/oauth/token?grant_type=authorization_code&code=oWsgFq&client_id=open&client_secret=hy-secret&redirect_uri=http://baidu.com/”

在这里插入图片描述

代码目录展示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

页面展示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
差不多就是这些了,关于源码,稍后页面细节完善一下整理出来会放在这里,有兴趣的朋友可以留意一下,如有宝贵建议还请不吝赐教。再次感谢。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈橙橙丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值