![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Boot
文章平均质量分 72
程序猿届的彭于晏
不想成为,架构师的程序员,不是一个好研发。
展开
-
Java国密加密SM3代码
提示使用国密算法的意义随着金融安全上升到国家安全高度,近年来国家有关机关和监管机构站在国家安全和长远战略的高度提出了推动国密算法应用实施、加强行业安全可控的要求。摆脱对国外技术和产品的过度依赖,建设行业网络安全环境,增强我国行业信息系统的“安全可控”能力显得尤为必要和迫切。提示以下是本篇文章正文内容,下面案例可供参考。...原创 2022-07-28 15:49:57 · 4414 阅读 · 3 评论 -
SpringBoot实现自定义Token注解(仅限于添加@RequestBody 方法使用)
SpringBoot实现自定义Token注解文章目录SpringBoot实现自定义Token注解前言一、自定义注解是什么?二、上代码1.添加自定义注解2.实现RequestBodyAdvice接口3.注解用法,测试示例没有加Token的失败返回:添加Token的正确返回:总结前言提示:自定义注解可以使用在业务系统进行对接开发,获取封装公共的API接口等等提示:以下是本篇文章正文内容,下面案例可供参考一、自定义注解是什么?首先看看官方对注解的描述:An annotation is a for原创 2021-09-02 17:33:31 · 1006 阅读 · 1 评论 -
SpringBoot+MQTT协议+Maven
SpringBoot+MQTT协议+Maven文章目录SpringBoot+MQTT协议+Maven前言一、maven依赖二、自定义Springboot的yml配置文件以及相关配置类1.配置YML三、MQTT工具类1.MQTT工具类Java代码四、发布消息的回调类1.发布消息的回调类Java代码五、测试消息发布和消息接收1.消息发布和消息接收Java代码总结前言MQTT(Message Queuing Telemetry Transport)是基于二进制消息的发布/订阅编程模式的消息协议,非常适合原创 2021-05-06 15:12:02 · 2764 阅读 · 3 评论 -
SpringBoot AOP+Slf4j+Logback代码侵入记录业务层日志
SpringBoot AOP+Slf4j+Logback代码侵入记录业务层日志文章目录SpringBoot AOP+Slf4j+Logback代码侵入记录业务层日志前言一、什么是AOP代码侵入?二、使用步骤1.引Maven入库2.AOP前置侵入、后置侵入、切面环绕3.利用切面拦截需要的参数进行记录总结前言使用AOP切面,对路径包级别进行前置,后置,环绕添加想要的提示:以下是本篇文章正文内容,下面案例可供参考一、什么是AOP代码侵入?当你的代码引入了一个组件,导致其它代码或者设计,要做原创 2021-04-14 17:05:19 · 486 阅读 · 0 评论 -
SpringBoot+Slf4j+Logback实现分包打印记录日志
SpringBoot+Slf4j+Logback实现分包打印记录日志系列文章目录Slf4j+Logback实现分包分路径打印记录Log日志文章目录SpringBoot+Slf4j+Logback实现分包打印记录日志系列文章目录前言一、Slf4j和Logback是什么?二、使用步骤1.引入Maven依赖2.配置logback-spring.xml总结前言随着项目代码增加,业务增多,把所有日志Log日志记录到一个文件里面,这样排查问题也挺苦难的提示:以下是本篇文章正文内容,下面案例可供参考原创 2021-04-09 09:36:17 · 740 阅读 · 0 评论 -
SpringCloud五大组件Config
SpringCloud五大组件ConfigSpringCloudConfig配置中心我们使用Bus来做刷新配置简介:Spring Cloud Config 是 Spring Cloud 家族中最早的配置中心,虽然后来又发布了 Consul 可以代替配置中心功能,但是 Config 依然适用于 Spring Cloud 项目,通过简单的配置即可实现功能。一、我们创建一个SpringBoot项目,服务名为:conifg-server,Pom配置如下:<?xml version="1.0" e原创 2020-07-28 17:49:34 · 655 阅读 · 0 评论 -
SpringCloud五大组件Zuul
SpringCloud五大组件Zuul介绍:Zuul是Netflix开源的微服务网关,可以和Eureka、Ribbon、Hystrix等组件配合使用,Spring Cloud对Zuul进行了整合与增强,Zuul默认使用的HTTP客户端是Apache HTTPClient,也可以使用RestClient或okhttp3.OkHttpClient。 Zuul的主要功能是路由转发和过滤器。路由功能是微服务的一部分,比如/user/info转发到到user服务。zuul默认和Ribbon结合实现了负载均衡的功原创 2020-07-28 15:10:27 · 417 阅读 · 0 评论 -
SpringCloud五大组件Hystrix
SpringCloud五大组件Hystrix分布式系统环境下,服务间类似依赖非常常见,一个业务调用通常依赖多个基础服务。如下图,对于同步调用,当库存服务不可用时,商品服务请求线程被阻塞,当有大批量请求调用库存服务时,最终可能导致整个商品服务资源耗尽,无法继续对外提供服务。并且这种不可用可能沿请求调用链向上传递,这种现象被称为雪崩效应。一、在原有的user服务上进行改造,添加Hystrix断路器,pom配置如下:<?xml version="1.0" encoding="UTF-8"?>原创 2020-07-27 16:50:46 · 358 阅读 · 0 评论 -
SpringCloud组件之Feign
SpringCloud五大组件之Feign一、Feign简介(GitHub上的描述)Feign is a Java to Http client binder inspired by Retrofit, JAXRS-2.0, and WebSocket. Feign’s first goal was reducing the complexity of binding Denominator uniformly to Http APIs regardless of ReSTfulness.翻译:Fe原创 2020-07-27 14:33:54 · 415 阅读 · 0 评论 -
SpringCloud五大组件之Ribbon
SpringCloud五大组件之Ribbon一、ribbon简介Ribbon是一个负载均衡客户端,可以很好的控制HTTP和TCP的一些行为。Feign默认集成了Ribbon。二、准备工作基于上一篇文章,重新新建一个SpringBoot工程;在它的pom.xml继承了父pom文件,并引入了以下依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xml原创 2020-07-24 16:37:10 · 400 阅读 · 0 评论 -
SpringCloud五大组件之Eureka
SpringCloud五大组件之一Eureka首先我们先创建一个Maven主项目,引入SpringBoot 2.1.15.RELEASE 并且使用SpringCloud版本为Greenwich.SR6(亲测SpringBoot2.1.15和SpringCloud版本Greenwich.SR6可以完美融合一起)。这个pom文件作为父pom文件,起到依赖版本控制的作用,其他module工程继承该pom。父pom代码如下<?xml version="1.0" encoding="UTF-8"?>原创 2020-07-23 14:47:45 · 293 阅读 · 0 评论 -
SpringBoot异步线程池手写代码
SpringBoot提供了异步线程池,废话不多说,直接上代码代码如下:/** * @author songwei * <p> * 异步线程池 * </p> */@Configuration@EnableAsyncpublic class AsyncConfig implements AsyncConfigurer { protected Logg...原创 2020-03-23 14:17:12 · 373 阅读 · 0 评论 -
微服务分布式项目(Maven聚合工程)Maven打完jar包后找不到主入口
微服务分布式项目(Maven聚合工程)Maven打完jar包后找不到主入口当我们使用SpringBoot Maven聚合项目的时候,把服务打成jar包去启动,这时候发现打完的jar包找不到主入口,这时候我们可以把jar包解压出来,观察一下就会知道,所有依赖的jar包都没有打进去,这时候我们可以在需要打成启动jar外的pom加入(而不是项目的主pom,是工程的pom): <build&...原创 2019-03-06 16:11:29 · 1073 阅读 · 0 评论 -
微服务分布式项目(聚合Maven项目)服务打jar包,启动找不到清单
微服务分布式项目(聚合Maven项目)服务打jar包,启动找不到清单微服务项目有很多个服务,我们使用SpringBoot的时候用Maven把服务打成jar包去运行,运行的时候我们发现报错 启动找不到主清单。这时候我们改一下SpringBoot Maven打包方式,我们在主pom里面添加:<build> <pluginManagement> <plugin...原创 2019-03-06 16:04:35 · 2752 阅读 · 0 评论