当前位置: 首页 > news >正文

太仓有专门做网站的地方吗山东百度推广总代理

太仓有专门做网站的地方吗,山东百度推广总代理,企业宣传模板图片,兰州疫情最新数据消息Java项目《谷粒商城》架构师级Java项目实战,对标阿里P6-P7,全网最强 总时长 104:45:00 共408P 此文章包含第211p-第p219的内容 介绍 认证中心要集成 社交登录、OAuth2.0、单点登录 等功能 OAuth 2.0: 问题解决: OAuth 2.0 主要…

Java项目《谷粒商城》架构师级Java项目实战,对标阿里P6-P7,全网最强

总时长 104:45:00 共408P

此文章包含第211p-第p219的内容


介绍

在这里插入图片描述

认证中心要集成 社交登录、OAuth2.0、单点登录 等功能
  1. OAuth 2.0:
    问题解决: OAuth 2.0 主要解决的是授权问题,允许用户授权第三方应用程序访问其资源,而无需共享其凭据。
    实现方式: OAuth 2.0 通过授权服务器颁发访问令牌,该令牌用于代表用户访问受保护的资源。它不直接处理用户的身份验证,而是授予访问权限。
    应用场景: 主要用于允许用户在不共享他们的凭据的情况下,让第三方应用程序访问其受保护的资源,如社交媒体资料、云存储等。

  1. 单点登录(SSO):
    问题解决: 单点登录解决的是身份验证问题,允许用户在登录一个系统后,无需重新登录即可访问其他与同一身份验证域相关联的系统。
    实现方式: SSO 在用户首次登录时颁发一个身份验证凭据(通常是一个令牌或票据),然后将该凭据用于访问其他相关联的系统,而无需再次提供凭据。
    应用场景: 主要用于企业内部系统或跨组织的系统,允许用户在不同的应用程序之间无缝访问,提高用户体验并简化身份管理。

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

引入通用依赖 然后排除mybatis的依赖
在这里插入图片描述

在这里插入图片描述

引入openfeign依赖
在这里插入图片描述

加上@EnableDiscoveryClient注解

@EnableDiscoveryClient 是 Spring Cloud 提供的一个注解,用于将一个 Spring Boot 应用程序标记为服务发现的客户端。这意味着该应用程序将参与到服务发现中,并且可以通过服务发现来查找和调用其他服务。

它的含义包括:

  1. 服务注册: 通过将自身注册到服务注册中心(如 Eureka、Consul、ZooKeeper 等),使得其他服务能够发现并调用该应用程序的服务实例。

  2. 服务发现: 应用程序能够通过服务注册中心来发现其他服务的实例,从而能够动态地调用这些服务,而不需要硬编码它们的位置。

  3. 集成微服务框架: @EnableDiscoveryClient 是集成了 Spring Cloud 微服务框架的一部分,通过这个注解,应用程序可以与其他微服务框架(如 Ribbon、Feign、Zuul 等)无缝集成,实现更高级的微服务架构。
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

使用springMVC的viewController 这样就不需要写很多空方法了
在这里插入图片描述

在这里插入图片描述

发送短信验证码

在这里插入图片描述

可以使用这个0元体验的先做测试
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

使用这个appCode
在这里插入图片描述
在这里插入图片描述
这里的sign是消息秘书 skin是短信样式
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
401错误 认证未通过
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
切记不可以直接使用js进行发送 因为使用F12控制台可以看到APPCODE的值 这样很不安全,其他人可以使用这个APPCODE进行短信发送,所以使用java进行发送

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

在这里插入图片描述

在这里插入图片描述
引入Feign依赖,并且使用@EnableFeignClients 开启远程调用
在这里插入图片描述

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

接口防刷(防止恶意快速调用短信接口)

在这里插入图片描述

  1. 引入redis依赖
    在这里插入图片描述

  2. 配置redis
    在这里插入图片描述

  3. 引入StirngRedisTemplate

在这里插入图片描述
4. 编写代码
在这里插入图片描述

接口防刷

防刷有很多种,发送次数够X次要滑块之类的;多号码的话,加上ip限制;这里我们只讨论单号码60秒内防刷,以及验证码10分钟过期
在这里插入图片描述
记得使用四个参数那个,带过期时间
在这里插入图片描述

在这里插入图片描述

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

这里的值使用了code+当前时间的字符串,我觉得用hash存简单一点
在这里插入图片描述

空指针异常,这里提前判断一下
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
注册成功要重定向到登录页
在这里插入图片描述
在这里插入图片描述
之前的试图映射
在这里插入图片描述
本服务重定向可以不用加前缀
在这里插入图片描述
重定向防止数据重复提交

在这里插入图片描述
在这里插入图片描述
两种返回都可以
返回视图逻辑地址,进行拼串
转发
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

报错
在这里插入图片描述

这里的POST请求转发到页面 路径映射只能通过GET请求访问,所有会报错误
在这里插入图片描述

利用Spring的HttpServletRequestWrapper快速包装request并重写getMethod返回GET,就可以转发时使用GET~

大家注意。反向代理路径不同会引起Cookie的丢失。导致无法找到session

在这里插入图片描述

重定向使用这个
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
不要写count(1),容易弄巧成拙,自己看看阿里java规约
此处建议查询是否存在时组织上 limit 0,1 效率倍增 !!!

在这里插入图片描述

MD5盐值加密

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

加盐

默认盐值是$1$加随机8位字符

在这里插入图片描述

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

在这里插入图片描述

数据库存储撒了盐的密文,然后使用这个方法进行判断 这个方法可以自动解析出带盐的数据

远程调用第三方功能

在这里插入图片描述

在注册服务里添加远程服务
在这里插入图片描述

在这里插入图片描述

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

切记看看远程服务的配置文件是否在nacos里注册了服务中心地址和服务名称
在这里插入图片描述

这里的sql语句有缺陷,一个人的username是另一个人的手机号会有错误
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


http://www.hkea.cn/news/200475/

相关文章:

  • 刚做的网站怎么搜索不出来百度seo收录软件
  • 视频拍摄app站长工具seo综合查询广告
  • 新闻单位建设网站的意义武汉seo推广优化
  • 低价网站公司软文怎么写
  • 东莞市建设公共交易中心网站百度官网首页
  • 如何建立的网站能争钱优化营商环境 助推高质量发展
  • 做百度网站营销型网站建设排名
  • 网站域名被黑国际新闻最新消息战争
  • 苏州网站开发公司济南兴田德润厉害吗网络自动推广软件
  • 广药网站建设试卷株洲最新今日头条
  • 网站建设管理考核办法微信推广平台怎么做
  • 网站新闻模块代码网络推广有哪些常见的推广方法
  • 合肥大型网站如何推广普通话
  • 高端网站制作软件怎么样推广自己的店铺和产品
  • 无障碍浏览网站怎么做关键词seo排名优化推荐
  • wordpress 247seo推广系统
  • 做深圳门户网站起什么名字好泰州seo外包公司
  • 网站视频上传怎么做百度站长平台论坛
  • wordpress农业模板下载小时seo
  • 做网站语言排名2018发帖推广哪个平台好
  • 销氪crmseo入门讲解
  • 蒙阴哪有做淘宝网站的钓鱼网站制作教程
  • 网站如何做导航条下拉菜单怎么做百度网页
  • 网站开发都做什么平台推广精准客源
  • 网站建设共享ip宁波seo搜索引擎优化
  • 学校网站建设必要性搜索引擎排名
  • 哪里有做区块链网站的百度网址大全在哪里找
  • 加盟平台网站怎么做竞价托管多少钱一个月
  • wordpress 微信 代码网站关键词怎么优化排名
  • 网站推广维护考研培训班哪个机构比较好