SpringBoot
文章平均质量分 62
EdmundShelby
这个作者很懒,什么都没留下…
展开
-
SpringBoot 拦截器和过滤器区别及应用
这两天了解到了拦截器和过滤器,现在对其进行总结整理1. 过滤器与拦截器的基本概念在知乎上看到一篇非常棒的:原文链接从里面摘出来一些内容:1、过滤器和拦截器触发时机不一样,过滤器是在请求进入容器后,但请求进入servlet之前进行预处理的。请求结束返回也是,是在servlet处理完后,返回给前端之前。2、由上面和拦截器可以获取IOC容器中的各个bean,而过滤器就不行,因为拦截器是spring提供并管理的,spring的功能可以被拦截器使用,在拦截器里注入一个service,可以调用业务逻辑。原创 2021-08-17 15:39:31 · 2024 阅读 · 0 评论 -
SpringBoot2.5.3集成Spring Cloud Config服务配置中心
新建一个my-config工程,作为配置中心服务端,在此之前我是用的Consul作为注册中心,并已经有一个,服务消费者my-consumer,服务提供者my-producer前提是我们已经搭建好RabbitMQ,在其启动后并可以正常访问http://localhost:156721. 简单集成Spring Cloud Config,连接到Git仓库配置中心服务端实现1. 添加必要依赖<dependency> <groupId>org.springframework.原创 2021-07-31 10:37:16 · 990 阅读 · 0 评论 -
SpringBoot2.5.3集成Spring CLoud Turbine
我们之前先集成了Hystrix实现服务熔断然后又实现了Hystrix DashBoard实现对Hystrix的实时监控,但也是只能看到单个应用内的服务信息,我们还需要可以汇总数据并宣示到HystrixDashBoard的工具所以我们可以集成Spring Cloud Turbine,但要建立在集成HystrixDashBoard基础上升级Hystrix服务端1. 添加必要依赖<!-- https://mvnrepository.com/artifact/org.springframework.c原创 2021-07-29 22:46:52 · 234 阅读 · 0 评论 -
踩坑SpringBoot2.5.2+Consul注册中心
踩坑SpringBoot2.5.2+Consul注册中心最近在跟着书上和一些资料学习Java 微服务,上面有一句话:”Spring Boot2.1之后的版本会出现Consul服务注册商的问题,······,由于版本太新,网上也没有相应的解决方案“(2019年的),激发了我的踩坑欲望,所以学习的时候Spring Boot使用了比较新的2.5.2。记录一下踩坑过程,仅供参考。一. Consul的安装和版本在官网下载二进制文件,解压配置环境变量即可。当前使用的版本:当然,使用之前先启动: consul原创 2021-07-22 23:40:10 · 776 阅读 · 0 评论 -
SpringBoot2.5.3集成Consul
0. 前提是已经配置好Consul,并启动1. 添加必要依赖<properties> <java.version>11</java.version> <!--声明 Spring Cloud 版本--> <spring-cloud.version>2020.0.3</spring-cloud.version></properties><dependencies> <!--Co原创 2021-07-29 17:46:24 · 278 阅读 · 0 评论 -
SpringBoot2.5.3集成Spring Cloud Gateway服务网关
在用zuul 时一直报错,找了好久发现在比较新的SpringBoot版本中好像不支持Zuul了:springcloud微服务 - 集成Zuul网关 无法通过网关(里面的评论)所以现在入门一下Spring Cloud Gateway,之前了解一下感觉这还是比较博大精深,今天记录一下入门用法,深入的以后再研究。Spring Cloud Gateway比较详细的教程【转】下面只是入门用法1. 添加必要依赖<properties> <java.version>11</原创 2021-07-29 23:44:07 · 1078 阅读 · 0 评论 -
Spring Boot2.5.3集成Hystrix实现服务熔断
1. 添加必要依赖<!-- Hystrix --><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix</artifactId> <version>2.2.9.RELEASE</version></dependency&原创 2021-07-29 21:10:45 · 879 阅读 · 2 评论 -
SpringBoot2.5.3集成Spring Cloud Feign
一. Consumer服务:1.添加必要依赖<!--feign --><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> <version>3.0.3</version></dependency>原创 2021-07-29 20:30:20 · 745 阅读 · 0 评论 -
SpringBoot2.5.3集成ZipKin实现链路追踪
首先,要搭建Zipkin,部署在docker更好,也可以下载jar包在终端启动官网:https://zipkin.io/下载链接:https://search.maven.org/remote_content?g=io.zipkin&a=zipkin-server&v=LATEST&c=exec1. 添加必要依赖 <!-- Zipkin --> <dependency> <groupId>org.springframework原创 2021-07-31 10:50:36 · 251 阅读 · 0 评论 -
Spring Boot2.5.2、SpringCloud、Fegin使用hystrix服务熔断
学习有关服务熔断的内容,又一次踩坑,并记录,仅供参考。因为我使用的服务间调用方式是基于Spring Cloud Feign 的,资料上说Fegin已经依赖了Hystrix所以再不需要改动pom文件即可使用,正因如此遇到了一些问题1.依赖版本Spring Boot<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent原创 2021-07-23 10:41:04 · 551 阅读 · 1 评论 -
SpringBoot2.5.3集成HystrixDashboard
在集成Hystrix DashBoard之前,一定要先搞好Hystrix,集成服务熔断集成Hystrix DashBoard 要新建一个spring项目,作为一个单独的对Hystrix进行实时监控的的服务一、新建Hystrix服务1. 添加必要依赖Spring Cloud:<properties> <java.version>11</java.version> <spring-cloud.version>2020.0.3</sp原创 2021-07-29 22:06:54 · 477 阅读 · 0 评论 -
SpringBoot2.5.3集成SpringBootAdmin
一、SpringBootAdmin服务端1. 添加必要依赖<!--Spring Boot Starter--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId></dependency><!--Spring Boot Admin Server原创 2021-07-29 17:25:06 · 770 阅读 · 0 评论 -
SpringBoot2.5.3 集成Druid 1.2.6数据库连接池
今天晚上搭了一个新项目,要集成一下数据库连接池Druid,本想用之前写的笔记,直接复制粘贴,却没想到又是各种版本、配置的坑,夜深人静又开启了漫漫踩坑路1. 添加依赖以前我记录的文档上有关于必要依赖,是这个样子:都是可以成功启动之后直接复制的<!-- druid --><dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-start原创 2021-08-17 03:39:34 · 924 阅读 · 0 评论