
s21 Spring全家桶
文章平均质量分 93
Spring全家桶
Kwan的解忧杂货铺@新空间代码工作室
I'm good at | 商务合作请联系工作室微信 13113691357
展开
-
[SpringBoot系列001] SpringBoot介绍与功能
springboot特性以jar包方式独立运行(jar -jar xxx.jar) 内嵌Servlet容器(tomcat, jetty),无需以war包形式部署到独立的servlet容器中 提供starter简化maven依赖包配置 自动装配bean(大多数场景) 零配置(理论上),Spring 4.x新特性,提倡使用java配置和注解配置结合而无需xml配置官方向导搭建boot应...原创 2018-06-09 14:22:07 · 1670 阅读 · 0 评论 -
【SpringBoot系列】logback-spring.xml配置不同的输出位置
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。原创 2024-11-12 19:31:57 · 15504 阅读 · 23 评论 -
【SpringBoot系列】WebMvcConfigurer配置
在 Spring MVC 框架中,是一个非常重要的接口,它允许开发者通过 Java 配置的方式对 Spring MVC 进行定制化设置。方法是接口中用于注册拦截器的关键方法,它使得开发者可以在请求处理流程中的不同阶段插入自定义逻辑,例如权限验证、日志记录等。以下是对方法的详细解析,以及如何使用它来增强你的 Web 应用程序。原创 2024-08-11 13:02:51 · 21833 阅读 · 24 评论 -
【SpringBoot系列】接口参数的默认值与必要性
通过合理设置接口参数的默认值和必要性,我们可以创建出既健壮又灵活的 RESTful API。这不仅提升了用户体验,也使得后端服务更加稳定和可靠。在设计 API 时,我们应该综合考虑参数的默认值、必要性以及它们对整体系统的影响,以实现最佳的接口设计。👍🏻呗。❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄👍 👍 👍🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙。原创 2024-08-10 12:10:56 · 23020 阅读 · 15 评论 -
【Spring Boot系列】快速上手 Spring Boot
本文介绍了如何快速上手 Spring Boot,并创建一个简单的示例应用程序。Spring Boot 提供了丰富的功能和便捷的开发体验,使得开发人员能够更加高效地构建基于 Spring 的应用程序。希望本文能够帮助您快速入门 Spring Boot,并开始使用它来开发您的下一个项目。原创 2024-03-10 23:55:33 · 12543 阅读 · 6 评论 -
【SpringBoot系列】SpringBoot时间字段格式化
但还有个问题,实际开发中如果我有个字段不想用全局格式化设置的时间样式,那该怎么处理呢?@Data注解的优先级比较高,会以注解的时间格式为主。原创 2023-12-01 14:28:50 · 14739 阅读 · 6 评论 -
【Spring系列】DeferredResult异步处理
是 Spring Framework 中用于异步处理请求的一种机制。它允许将处理结果推迟到稍后的时间点,通常用于处理需要较长时间完成的操作,例如异步任务、长时间计算或外部服务调用。线程池:@ApiOperation(value = "首页-合计列表", nickname = "首页-合计列表")// 设置超时处理。原创 2023-11-29 17:51:02 · 15523 阅读 · 18 评论 -
【SpringCloud系列】@FeignClient微服务轻舞者
是 Spring Cloud 中的一个注解,用于创建基于接口的声明式服务客户端。它是在微服务架构中用于进行服务之间通信的一种方式。通过,您可以定义一个接口,该接口包含要调用的远程服务的方法,而 Feign 将自动处理底层的 HTTP 请求和负载均衡。原创 2023-11-28 23:33:20 · 16572 阅读 · 129 评论 -
【SpringBoot系列】SpringBoot日志配置
日志级别顺序:SpringBoot 中使用 info 日志级别打印 mybatis SQL 语句,在 Spring Cloud 项目中,生产环境需要打印 mybatis 的 SQL 语句日志,但是 mybatis 打印的 SQL 的默认日志级别是 [debug],如果生产环境想看到 SQL 语句,就必须开启[debug] 级别的日志打印,这样做 debug 日志量过大,显然不可行。原创 2023-11-24 08:45:00 · 14353 阅读 · 12 评论 -
【SpringBoot系列】SpringBoot新项目配置
application.ymlapplication-local.ymlbootstrap.yml启动参数2…gitignore 文件3.logback.xml 日志文件4.Swagger2Config5.WebConfigurer6.Result7.JeecgBootException8.JeecgBootExceptionHandler9.MybatisPlusConfig10.RedisLock11.redis12.RabbitMqConf原创 2021-11-16 17:01:20 · 1557 阅读 · 0 评论 -
【敏感词过滤】
sensitive-word 是一个 Java 编写的敏感词过滤工具包,可以用于对文本中的敏感词进行过滤。该工具包提供了多种敏感词匹配算法,并支持自定义敏感词库和替换策略。使用该工具包可以有效地保护用户隐私,防止不良信息的传播。原创 2023-03-24 16:08:03 · 33974 阅读 · 4 评论 -
【spring】日志打印
要想改变 mybatis sql 语句输出内容级别,则只需自定义 Log 实现类,重写 mybatis sql 打印方式及级别。代码如下。原创 2022-11-22 11:46:55 · 26047 阅读 · 0 评论 -
【SpringCloud系列015】Sentinel使用和原理
what Sentinel?Sentinel: 分布式系统的流量防卫兵Sentinel是阿里开源的项目,提供了流量控制、熔断降级、系统负载保护等多个维度来保障服务之间的稳定性吞吐量(TPS):在单位时间内处理请求的数量QPS:每秒查询率QPS是对一个特定的查询服务在规定时间内所处理流量多少并发数:系统可以同时承载的正常使用系统功能的用户的数量响应时间(RT):响应时间是指系统对请求作出响应的时间Sentinel的特性流量控制削峰填谷实时监控规则配置热点规则降级规则授权规原创 2021-11-22 09:22:56 · 671 阅读 · 0 评论 -
【SpringCloud系列014】Sentinel使用及原理
what Sentinel?Sentinel: 分布式系统的流量防卫兵Sentinel是阿里开源的项目,提供了流量控制、熔断降级、系统负载保护等多个维度来保障服务之间的稳定性吞吐量(TPS):在单位时间内处理请求的数量QPS:每秒查询率QPS是对一个特定的查询服务在规定时间内所处理流量多少并发数:系统可以同时承载的正常使用系统功能的用户的数量响应时间(RT):响应时间是指系统对请求作出响应的时间Sentinel的特性流量控制削峰填谷实时监控规则配置热点规则降级规则授权规原创 2021-11-22 09:14:15 · 798 阅读 · 0 评论 -
[SpringBoot系列002] Spring Boot Admin
是用于监控springboot应用程序的监控系统 设置spring Boot Admin Server服务端admin<dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-server</artifactId> ...原创 2018-07-01 22:11:36 · 255 阅读 · 0 评论 -
[SpringBoot系列003] spring boot actuator 的使用
pom依赖 &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-boot-starter-actuator&amp;lt;/ar原创 2018-07-01 21:43:48 · 255 阅读 · 0 评论 -
[SpringBoot系列004] SpringBoot整合RabbitMQ
RabbitMQ是以AMQP协议实现的一种消息中间件产品, AMQP是Advanced Message Queuing Protocol的简称,它是一个面向消息中间件的开放式标准应用层协议。AMQP中定义了以下标准特性:消息方向消息队列消息路由(包括:点到点模式和发布-订阅模式)可靠性安全性安装RabbitMQ[windows]Erlang/OTP 20.3下载地址:http...原创 2018-06-10 10:20:09 · 640 阅读 · 0 评论 -
[SpringBoot系列005] Sprinboot集成redis
集成Redis集成步骤:1.修改pom.xml,增加依赖&lt;dependency&gt;&lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;&lt;artifactId&gt;spring-boot-starter-data-redis&lt;/artifactId&gt;原创 2018-06-10 09:36:27 · 266 阅读 · 0 评论 -
[SpringBoot系列006] SpringBoot集成Swagger2构建RESTful API文档
[Swagger2提供以下能力]: 1.随项目自动生成强大RESTful API文档,减少工作量 2.API文档与代码整合在一起,便于同步更新API说明 3.页面测试功能来调试每个RESTful API添加依赖<dependency> <groupId>io.springfox</groupId> <artifactId>...原创 2018-06-10 09:10:52 · 287 阅读 · 0 评论 -
[SpringBoot系列007] Spring boot admin监控邮件发送
1.pom.xml<dependencies> <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-server</artifactId> <version&g原创 2018-07-27 00:39:53 · 5122 阅读 · 1 评论 -
[SpringCloud系列001] 什么是微服务
微服务:是一种架构风格 一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。尽管“微服务”这种架构风格没有精确的定义,但其具有一些共同的特性,如围绕业务能力组织服务、自动化部署、智能端点、对语言及数据的“去集中化”控制等等微服务架构的一些通用特性...原创 2018-11-10 10:52:52 · 301 阅读 · 0 评论 -
[SpringCloud系列004] SpringCloud和dubbo有哪些区别?
原 https://blog.youkuaiyun.com/anningzhu/article/details/76599875一.两者的模块组成:1、Dubbo主要分为服务注册中心,服务提供者,服务消费者,还有管控中心;2、相比起Dubbo简单的四个模块,SpringCloud则是一个完整的分布式一站式框架,他有着一样的服务注册中心,服务提供者,服务消费者,管控台,断路器,分布式配置服务,消息总线,...原创 2018-11-10 11:10:15 · 6307 阅读 · 0 评论 -
[SpringCloud系列005] 服务注册与发现服务:Eureka与ZooKeeper的区别
原 https://www.cnblogs.com/m-zone/p/8507786.html服务注册与发现服务:Eureka与ZooKeeper的区别著名的CAP理论指出,一个分布式系统不可能同时满足C(一致性)、A(可用性)和P(分区容错性)。由于分区容错性在是分布式系统中必须要保证的,因此我们只能在A和C之间进行权衡。在此Zookeeper保证的是CP, 而Eureka则是AP。Zoo...原创 2018-11-10 10:59:23 · 437 阅读 · 0 评论 -
【微服务系列】微服务之间是如何独立通信的?
微服务通信机制系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。围绕业务能力组织服务、自动化部署、智能端点、对语言及数据的去集中化控制。将组件定义为可被独立替换和升级的软件单元。以业务能力为出发点组织服务的策略。倡导谁开发,谁运营的开发运维一体化方法。RESTful HTTP协议是微服务架构中最常用的通讯机制。每个微服务可以...原创 2018-11-10 10:56:50 · 9695 阅读 · 1 评论 -
[SpringCloud系列007] Eureka集群配置及使用
eureka集群官方图 原理 上图是来自eureka的官方架构图,这是基于集群配置的eureka; - 处于不同节点的eureka通过Replicate进行数据同步 - Application Service为服务提供者 - Application Client为服务消费者 - Make Remote Call完成一次服务调用服务启动后向Eureka注册,Eureka ...原创 2018-07-01 22:48:14 · 3137 阅读 · 0 评论 -
[SpringCloud系列008] SpringCloud之Feign
添加依赖&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.cloud&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-cloud-starter-openfeign&amp;lt;/a原创 2018-06-18 14:33:36 · 287 阅读 · 0 评论 -
[SpringCloud系列009] SpringCloud之 Ribbon
服务注册 eureka和dubbonginx 服务器端配置dubbo实现的是客户端负载均衡Ribbon是嵌在client中的小组件@EnableEurekaServer 使用eureka做服务发现@EnableDiscoveryClient 使用 eureka 客户端注解@LoadBalanced ribbon负载均衡注解Registration 类 RestTe...原创 2018-05-27 23:20:45 · 366 阅读 · 0 评论 -
[SpringCloud系列010] SpringCloud之Hystrix
服务雪崩效应–级联效应@HystrixCommond @EnableCircuitBreaker降级(报错,超时) fallback fallbackMethod,返回静态的信息.熔断fusing 重试次数,自动恢复时间,可以再yml中配置的限流 配置线程组 线程池,队列 默认是10个线程fallback的数据会统计在Metrics中,就是配置熔断的时候使用用...原创 2018-06-04 00:40:16 · 938 阅读 · 0 评论 -
[SpringCloud系列012] Spring Cloud 之sleuth分布式链路跟踪
1.引入 如何串联调用链,快速定位问题 如何厘清微服务之间的依赖关系 如何进行各个服务接口的性能分折 如何跟踪业务流的处理顺序 2.sleuth介绍 spring Cloud Sleuth为 spring Cloud提供了分布式跟踪的解决方案,它大量借用了 Google Dapper、 Twitter Zipkin和 Apache HTrace的设计 3.名词解释 ...原创 2018-07-27 00:42:12 · 472 阅读 · 1 评论 -
[SpringCloud系列013] Spring Cloud 之Config分布式集中配置中心详解
1.为什么需要配置中心? 1、集中管理配置 2、不同环境不同配置 3、运行期间动态调整配置 4、自动刷新Spring Cloud Config为分布式系统外部化配置提供了服务器端和客户端的支持,它包括 Config Server和Config Client两部分。 Config Server是一个可横向扩展、集中式的配置服务器,它用于集中管理应用程序各个环 境下的配置,默认使用...原创 2018-07-25 22:25:55 · 645 阅读 · 0 评论