SpringCloud微服务学习
文章平均质量分 67
么贺贵
it民工
展开
-
Spring Cloud整合SpringSecurity实现简单权限认证访问
一、需要准备的工程cslcp-eurekacslcp-gatewaycslcp-securitycslcp-1(服务1)cslcp-2(服务2)cslcp-s(中台)1. 前端发送请求后端进行数据验证(token)整套流程2.前台调用多个服务原理3.前台调用单个服务原理二、cslcp-1工程工程目录结构主要添加了 ResourceServerConfig类,修改了yml配置,新增了pom依赖!之前的工程代码可以参考: SpringCloud微服务–使用使用restTemplat原创 2021-06-30 13:52:22 · 1579 阅读 · 0 评论 -
SpringSecurity在单体工程下实现简单登录验证
工程目录结构主类:package com.zhisen.uud;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.web.servlet.ServletComponentScan;@SpringBootApplicationpublic clas原创 2021-06-30 08:25:21 · 245 阅读 · 0 评论 -
SpringSecurity认证在Springboot下的简单使用
引入pom<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></dependency>创建一个实体类Account并实现UserDetailspackage com.zhisen.uud.dao.entity;import java.util.Arra原创 2021-06-28 19:41:16 · 95 阅读 · 0 评论 -
spring拦截器的简单使用
spring拦截器的机制与servlet的过滤器大体相仿。如果不了解servlet过滤器,可以先看这个链接: servlet过滤器的简单使用搭建spring拦截器工程首先,引入的pom和servlet一样其次,创建三个拦截器,分别为1,2,3拦截器1:package com.zhisen.uud.interceptor;import java.util.Date;import javax.servlet.http.HttpServletRequest;import javax.ser原创 2021-06-28 19:22:30 · 214 阅读 · 0 评论 -
servlet过滤器的简单使用
为什么要用过滤器或者拦截器?简单来讲,当一个账户需要进入某个系统调用某个接口时,我们需要对其进行相应验证,否则一旦接口暴露,可能会造成系统崩溃。这个时候我们就需要用拦截器对调用接口一方进行身份验证。servlet过滤器的简单使用第一种:使用servlet注解方式首先,新建一个springboot工程,引入pom:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>原创 2021-06-28 18:48:14 · 2505 阅读 · 1 评论 -
Spring Cloud消息队列-rabbitmq的简单使用
一、消息队列如果想了解什么是消息队列,可以观看这个帖子。 SpringCloud-快速了解消息队列:二、rabbitmq在Docker下的安装如果你是零基础接触linux和docker,建议先读完一下两个帖子:Linux目录结构及基本指令使用.Docker的概念及基本指令学习.首先在虚拟机或服务器上启动dockerdocker run -d --hostname cslcp-rabbit --name cslcp-rabbit -p 15672:15672 -p 11223:5672原创 2021-06-27 16:15:16 · 424 阅读 · 2 评论 -
Spring Cloud gateway的使用
首先你需要先创建一个gateway工程。或者引入pom:<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId> <version>3.0.3<ersion></dependency><dependency&g原创 2021-06-26 18:18:02 · 134 阅读 · 0 评论 -
SpringCloud应用熔断机制并使用断路器
如何创建熔断工程(使用restTemplate)如何使用restTemplate传参数请点击这里.首先在中台(s工程,只负责调用其他服务,不进行其他操作)引入熔断机制:<!-- 熔断机制 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix</art.原创 2021-06-26 18:13:09 · 1132 阅读 · 0 评论 -
springCloud微服务--启动网站监控工程(hystrix+actuator)
在star.spring.io上启动监控网站工程如果你想用现有工程(建议新起一个工程,因为这个工程仅用于监控,不干其他的事)你可以在pom中填入以下内容:配置工程的yml文件重点在选中的部分,port是端口,application是服务名称在新建的工程(hystrix工程)主类加入注解启动新建工程在自己的地址上输入127.0.0.1:30001,这个和yml文件中的端口对应,看见大狗熊,这个工程就算大功告成了!在被检测服务工程pom中添加依赖在被检测服务工程注入一个Bean(一定记原创 2021-06-23 18:32:23 · 174 阅读 · 2 评论 -
SpringCloud微服务--使用使用openfeign实现服务间调用传参
首先在中台引入pox:<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> <version>3.0.3</version></dependency>创建一个Service接口:package com.zhisen.cslcp原创 2021-06-22 18:13:54 · 520 阅读 · 0 评论 -
SpringCloud微服务--使用使用restTemplate实现服务间调用传参
首先先创建工程: 不会的可以点这里.工程目录如下:以下的案例模拟了在需要请求多个请求的参数问题,重点的代码都在cslcp-s的controller中,其他的均为基础配置。注释写的很详细,大家可以去仔细阅读一下。cslcp-eurekapom:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/原创 2021-06-22 16:35:02 · 710 阅读 · 2 评论 -
SpringCloud微服务--服务调用参数传递
get请求服务侧@GetMapping("/test") public Map<String,Object> test(String name ,int age){ Map<String,Object> result = new HashMap<String, Object>(); System.out.println(name+" "+age); result.put("A01", "get"); return result; }请求侧原创 2021-06-21 21:28:51 · 923 阅读 · 0 评论 -
SpringCloud微服务--使用使用restTemplate实现服务间访问
实现后台http访问@Configurationpublic class AppCoinfig { @Bean public RestTemplate restTemplate() { return new RestTemplate(); }@GetMapping("/test1") public Map<String, Object> test4() { Map<String, Object> result = new HashMap<原创 2021-06-21 21:24:35 · 183 阅读 · 0 评论 -
SpringCloud微服务--什么是微服务,如何启动一个微服务
只是作者的个人简介,了解的也不是很全面,我会根据自己在此方面的积累不断完善,还请各位批评指正。一、什么是微服务、不用他到底能不能行?首先你会得到一个肯定的答案:不用他也能行,也能完成最基础的软件工程开发。据老师所言,微服务的好与坏在许多程序员的口中都展现了不同的状态,打的不可开交。抱着一颗学习的心态去冲就完事,毕竟大佬大家,小白遭殃,我们不知道之后的软件开发场景是否会被微服务所替代,毕竟设计人员很喜欢他,也不知道之后是否还会被其他框架所代替,毕竟程序员会嫌他烦,废话少说我们进入正题Spring C原创 2021-06-21 21:18:00 · 3118 阅读 · 0 评论