摘要: 使用Feign实现远程HTTP调用 什么是Feign Feign是Netflix开源的声明式HTTP客户端 GitHub地址:https://github.com/openfeign/feign 实现 pom.xml Feign的组成 细粒度配置自定义 Java代码方式 配置属性方法 指定日志级别 阅读全文
posted @ 2020-02-24 22:38 程序猿Knight 阅读(914) 评论(0) 推荐(0) 编辑
摘要: 负载均衡的两种方式 如何实现负载均衡 目前已经实现让A总能找到B,如何实现负载均衡 负载均衡的两种方式 服务器端负载均衡 客户端负载均衡 使用Ribbo实现负载均衡 Ribbon是什么 ==Netflix开源的客户端侧负载均衡器== 引入Ribbon后的架构演进 整合Ribbon实现负载均衡 Rib 阅读全文
posted @ 2020-02-23 21:27 程序猿Knight 阅读(1908) 评论(0) 推荐(0) 编辑
摘要: 一、服务的提供者与服务的消费者 二、服务发现原理 如果用户中心地址发生变化怎么办? 服务 的消费者总能找到服务的提供者的这种原理,即服务发现原 理。 三、什么是Nacos? Nacos文档地址请查看,引入Nacos,架构的演进 四、搭建Nacos Server 1、下载Nacos 下载地址 在spr 阅读全文
posted @ 2020-02-23 12:06 程序猿Knight 阅读(900) 评论(0) 推荐(0) 编辑
摘要: 在git(小乌龟)向github远程推送(push)文件是会报一个异常 no supported authentication methods avaiable 解决方法:因为git(小乌龟)和Git的冲突我们需要把乌龟git设置改正如下。 找到TortoiseGit 》Settings 》Netw 阅读全文
posted @ 2020-01-02 09:42 程序猿Knight 阅读(10120) 评论(0) 推荐(0) 编辑
摘要: 1.概述 在本教程中,我们将讨论如何使用Spring Security OAuth和Spring Boot实现SSO 单点登录。 我们将使用三个单独的应用程序: 授权服务器 这是中央身份验证机制 两个客户端应用程序: 使用SSO的应用程序 非常简单地说,当用户试图访问客户端应用程序中的安全页面时,他 阅读全文
posted @ 2019-06-03 09:25 程序猿Knight 阅读(6862) 评论(0) 推荐(0) 编辑
摘要: 1.概述 在本教程中, 我们将讨论如何使用Spring Security OAuth2实现来使用JSON Web令牌 。 我们还将继 续构建此OAuth系列的上一篇文章 。 2. Maven配置 首先,我们需要在我们的pom.xml中添加spring security jwt依赖项: 请注意, 我们 阅读全文
posted @ 2019-06-02 16:18 程序猿Knight 阅读(3734) 评论(0) 推荐(0) 编辑
摘要: 1.概述 在本教程中, 我们将使用OAuth保护REST API并从简单的Angular客户端使用它 。 我们要构建的应用程序将包含四个独立的模块: 授权服务器 资源服务器 UI implicit 使用implicit流的前端应用程序 UI密码 使用密码流的前端应用程序 在我们开始之前 一个重要的注 阅读全文
posted @ 2019-06-01 14:50 程序猿Knight 阅读(1294) 评论(1) 推荐(0) 编辑
摘要: 1.概述 在本快速教程中, 我们将演示如何在Spring Boot应用程序中自定义Spring Security的身份验证失败处理 。目标是使用表单登录方法对用户进行身份验证。 2.认证和授权(Authentication and Authorization) 身份验证和授权通常结合使用,因为它们在 阅读全文
posted @ 2019-05-30 15:07 程序猿Knight 阅读(11831) 评论(0) 推荐(0) 编辑
摘要: 1.简介 简而言之,Spring Security支持方法级别的授权语义 。 通常, 我们可以通过限制哪些角色能够执行特定方法来保护我们的服务层 并使用专用的方法级安全测试支持对其进行测试 。 在本文中,我们将首先回顾一些安全注释的使用。然后,我们将专注于使用不同的策略测试我们的方法安全性。 2.启 阅读全文
posted @ 2019-05-29 19:54 程序猿Knight 阅读(3511) 评论(1) 推荐(1) 编辑
摘要: 测试机器为腾讯云服务器1核1G内存,swap分区2G,停用除SSH外的所有服务,仅保留nginx,优化思路主要包括两个层面:系统层面+nginx层面。 一、系统层面 1、调整同时打开文件数量 2、TCP最大连接数(somaxconn) 3、TCP连接立即回收、回用(recycle、reuse) 4、 阅读全文
posted @ 2019-05-28 18:21 程序猿Knight 阅读(8093) 评论(0) 推荐(0) 编辑