spring cloud alibaba
文章平均质量分 64
alibaba cloud初步使用,慢慢更新,问题分享
疯子也是猖狂
这个作者很懒,什么都没留下…
展开
-
搭建spring-security-oauth2授权服务(服务)和资源服务(模块)(一)—— 搭建授权服务
之前用的是springsecurity+jwt作为安全验证,现在oauth2版本也可以实现,而且还有对外的token获取方式,所以替换成oauth2版本的springsecurity。同样是使用jwt管理token,但是会加上redis,因为jwt生成的token是无状态的,所以生成新toekn后,旧token依旧能用,所以使用redis作为中间件来避免旧token还能使用的情况,实现单点登陆。项目接口,红框里的是没用的,不用管首先创建一个springboot项目,由于我用的是微服务,授权服原创 2021-03-05 11:00:00 · 1503 阅读 · 1 评论 -
搭建spring-security-oauth2授权服务(服务)和资源服务(模块)(二)—— 搭建资源模块
上一张简单搭建了一下授权服务由于采用的是微服务,所以创建一个资源模块,然后各个服务引入比较合适目录结构资源模块就很好配置了,主要就是拦截和验证呗。TokenJsonDomain是我token中存的信息,因为比较常用,所以就存一下。一个核心配置文件直接搞定一大半package com.zz.zzsecurityoauthres.config;import com.zz.constant.Oauth2Constant;import com.zz.zzsecurityoauthre原创 2021-03-05 11:12:04 · 478 阅读 · 3 评论 -
使用spring cloud alibaba-网关(gateway)+安全认证(springsecurity+jwt)
上一篇博客开头说到了gateway服务之前调用有些特殊,那是因为webflux和spring-webmvc;gateway不兼容spring-webmvc所以项目创建的时候也就剔除了,剔除之后无法使用HttpServletRequest,所以之前搭建的不能简单的替换zuul,改动太大。只能将zuul从安全认证这个模块中移除,然后独立成一个模块供gateway认证时调用。改造之前的springsecurity,移除zuul相关依赖,在UserController中新增一个接口/** *原创 2020-08-05 16:44:13 · 6291 阅读 · 0 评论 -
spring cloud alibaba-网关(gateway)
前面的基础都搭建好了,网关自然是不可少的一个组件了。有了网关就可以统一暴露在外的端口,将其余服务放在防火墙内,网关接口暴露在外,也增加了安全性。之前搭建过spring-security+jwt+zuul的权限认证与路由转发,由于zuul不在停更,所以转向功能更强大的gateway,但是gateway使用的并非是stater-web,所以自然也就没有HttpServletRequest也就没法直接替代zuul,这样gateway调用其他服务就会略微复杂,下面我们先来搭建gateway并解决服务之间调用原创 2020-08-05 16:04:33 · 5065 阅读 · 4 评论 -
使用spring cloud alibaba-命名空间
nacos的命名空间这个东西啊,我甚是喜欢当初用springcloud的config,配置是存在git上,而且git打开时慢时快,因为当初是浅度使用,所以并没有涉及到命名空间,然后nacos的命名空间真的是简单易懂,client和config有不同的空间,这样开发和正式很容易分开。继续上面的项目首先创建一个新的命名空间然后填一下名字和描述即可,ID让他自动生成或者自己设置,我是让他自己生成的这条新的就是我创建的。可以看见在我创建的命名空间上还有一个public这个是默原创 2020-07-29 10:00:45 · 689 阅读 · 0 评论 -
使用spring cloud alibaba-使用config
继续上一个项目创建一个config模块,依赖选择多一个config模块名为config1然后创建bootstrap.yml,这个跟springcloud类似,config都使用预加载的bootstrap.yml文件bootstrap.yml如下server: port: 9005spring: application: name: nacos-config-client cloud: nacos: discovery:原创 2020-07-29 09:47:56 · 1198 阅读 · 0 评论 -
使用spring cloud alibaba-使用Feign
继续上一个项目,在创建一个与nacos2一样的服务,只修改一下端口号一样,这个操作与springcloud类似,创建多个实例组集群。然后在创建一个server-one,用来消费。还是创建springboot,然后引入必要依赖相比于之前的多一个feign因为feign属于springcloud,所以需要在pom中设置springcloud的版本库<?xml version="1.0" encoding="UTF-8"?><project xmlns="ht..原创 2020-07-23 19:38:11 · 5400 阅读 · 0 评论 -
使用spring cloud alibaba-安装Nacos服务并创建一个client
由于Eureka停更,听朋友介绍,转向alibaba下的cloud,自己尝试了搭建部分的cloud alibaba,感觉Nacos如果在使用方式上感觉要比Eureka更舒服。先去官网下载Nacos,然后解压,在bin下找到startup.cmd启动就好,这样Nacos就启动了由于官网下载太慢,所以我存在了云盘链接:https://pan.baidu.com/s/1e35N3UnlCyuz1O5t7-P7hw提取码:xro4版本:nacos-server-1.2.0然后在浏...原创 2020-07-23 19:27:43 · 624 阅读 · 0 评论