文章目录

  • 引言
  • 1. 集成xxl-sso-core
  • 2. 集成xxl-server
  • 总结

引言

在上一篇博客《果然新鲜电商项目(35)-SSO单点登录(XXL-SSO案例)》,主要讲解了SSO单点登录的一些概念,以及使用国产的XXL-SSO单点登录例子来熟悉了单点登录的整个流程。

继续沿用上一篇博客的源码,本文将把XXL-SSO框架集成到我们的项目中,本文先集成SSO 认证服务。

1. 集成xxl-sso-core

本来我是不打算把xxl-core集成到电商项目的,阅读文档里也没发现有最新的版本发布到仓库,只是更新了代码。远程maven仓库最新的版本为1.1.0,而代码最新版本为1.1.1了,如下图:

所以我打算把xxl-sso-core最新的代码直接复制到我们的项目使用。

首先在电商项目通用模块里添加xxl-core模块:

把xxl-core源码复制过去,包括maven依赖:

复制成功,没报错。

2. 集成xxl-server

在基础设施包里新增xxl-sso-server:

添加xxl-core的maven依赖:

<dependency><groupId>com.guoranxinxian</groupId><artifactId>guoranxinxian-shop-common-xxlsso-core</artifactId><version>1.0-SNAPSHOT</version>
</dependency><!-- freemarker --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-freemarker</artifactId></dependency>

复制代码和resources里面的内容:

修改配置文件:

### web
server.port=8099
#server.servlet.context-path=/xxl-sso-server### resources
spring.mvc.servlet.load-on-startup=0
spring.mvc.static-path-pattern=/static/**
spring.resources.static-locations=classpath:/static/### freemarker
spring.freemarker.templateLoaderPath=classpath:/templates/
spring.freemarker.suffix=.ftl
spring.freemarker.charset=UTF-8
spring.freemarker.request-context-attribute=request
spring.freemarker.settings.number_format=0.############# xxl-sso
xxl.sso.redis.address=redis://127.0.0.1:6379
xxl.sso.redis.expire.minute=1440
eureka.client.service-url.defaultZone=http://192.168.10.130:8080/eurekaspring.application.name=guoranxinxian-shop-basics-xxlsso-server

启动类增加@EnableEurekaClient注解,启动注册中心,和SSO Server:

package com.xxl.sso.server;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;@SpringBootApplication
@EnableEurekaClient
public class XxlSsoServerApplication {public static void main(String[] args) {SpringApplication.run(XxlSsoServerApplication.class, args);}
}


浏览器输入地址:http://localhost:8099/,会自动跳转到认证授权中心登录页面


点击Login,登录成功:

总结

本文主要讲解集成SSO认证服务。

《果然新鲜》电商项目(36)-SSO单点登录(集成SSO认证服务)相关推荐

  1. 【电商项目实战】用户登录(详细篇)

  2. Spring Boot电商项目57:订单模块六:【前台:生成支付二维码】接口;(支付url的拼凑;利用zxing生成二维码;二维码图片的存储;真实地址与可访问地址的转换;)

    说明: (1)本篇博客主要内容是:开发[前台:生成支付二维码]接口: (2)本篇博客需要注意的点有: ● 支付url的拼凑: ● 利用zxing生成二维码: ● 二维码图片的存储:真实地址与可访问地址 ...

  3. Spring Security OAuth2 SSO 单点登录

    基于 Spring Security OAuth2 SSO 单点登录系统 SSO简介 单点登录(英语:Single sign-on,缩写为 SSO),又译为单一签入,一种对于许多相互关连,但是又是各自 ...

  4. 尚硅谷2020微服务分布式电商项目《谷粒商城》-单点登录(jwt)

    学习更多的知识,整理不易,拒绝白嫖,记得三连哦 关注公众号:java星星 获取全套课件资料 1. 用户管理提供数据接口 1.1. 数据验证功能 根据接口文档知: 请求方式:GET 请求路径:check ...

  5. 《果然新鲜》电商项目(25)- 会员唯一登录

    文章目录 引言 1.什么是唯一登录? 2.会员唯一登录的实现思路 3. 功能实现 3.1 数据库设计 3.2 代码实现 3.2.1 用户登录 3.2.2 获取用户信息 4. 测试 4.1 三端唯一登录 ...

  6. 淘东电商项目(35) -SSO单点登录(登录功能完善)

    引言 本文代码已提交至Github(版本号:725238a1d0c829ee28cdef0ffe49e5f1c0020a2b),有兴趣的同学可以下载来看看:https://github.com/ylw ...

  7. 面试专题-电商项目面试篇

    找工作面试的过程中,项目将会是整个流程的核心灵魂,也是能在面试中能让面试官尽快认同你的一个强有力的依据,所以在面试中把电商项目清晰的表述出来是极为关键的. 1.说说你最近做的这个项目的背景,简单的介绍 ...

  8. 项目是采用目前比较流行的 SpringBoot/SpringCloudAlibaba构建新零售微服务电商项目

    简介: 技术架构 项目是采用目前比较流行的 SpringBoot/SpringCloudAlibaba构建新零售微服务电商项目,从项目中台架构技术选型.模块设计.基础设施的构建.分布式解决方 案.互联 ...

  9. 新零售微服务电商项目SpringBoot/SpringCloudAlibaba

    技术架构–项目地址-新零售微服务电商项目 项目是采用目前比较流行的 SpringBoot/SpringCloudAlibaba构建新零售微服务电商项目,从项目中台架构技术选型.模块设计.基础设施的构建 ...

最新文章

  1. python主要运用于-python主要用于
  2. VS2008 开发设计MOSS工作流 URN 注意了
  3. ListView排序并隔色显示
  4. 机器学习:从入门到晋级
  5. linux apache中文名称图片,linux下解决apache不支持中文名的方法详解!
  6. yii2 Expression解决查询或者条件有mysql函数时
  7. html设置css字体样式表,HTML 学习笔记 CSS样式(字体)
  8. 7.2.5 dps 测试软件,dps排行榜网站_7.1.5dps排行榜分享DPS模拟常见上榜翻译2
  9. 一名大专同学的四个问题
  10. linux 进程共享内存同步,Linux使用共享内存通信的进程同步退出问题
  11. 配方奶粉,尽量不用鲜奶
  12. 数据可视化之智能bi实现生态绿地数据可视化分析
  13. MongoDb之TTL索引
  14. 佳佳的筷子 Chopsticks
  15. 浅谈angular的作用
  16. 如何把握PPT模板配色?
  17. 我的世界的服务器如何制作,《我的世界》服务器怎么做 服务器制作教程介绍...
  18. 带声音计算机在线应用,Apowersoft 免费在线录音——轻松让您录制电脑里的任何声音...
  19. Elasticsearch集群搭建、优化及实践
  20. css 圆形光晕,CSS实现运动光环

热门文章

  1. 微信小程序列表筛选组件
  2. 2021-5-5 buu刷题记录
  3. python中使用什么命令安装组件_对Python开发环境在线安装Jupyter组件时,以下哪些指令是符合语法规范的:_________...
  4. 【大数据】HBase入门学习
  5. VMware 配置虚拟机固定IP
  6. [Storm]分布式单词计数(一)一个简单的storm demo
  7. python检测吸烟的算法_yolov3+tensorflow+keras实现吸烟的训练全流程及识别检测
  8. 在Office自动化条件下读文档属性
  9. Java程序员用下班时间给学弟做了一个在线考试系统
  10. 理财笔记 - 长期持有