草庐IT

springboot-websocet

全部标签

kafka原理五之springboot 集成批量消费

目录前言一、新建一个maven工程,添加kafka依赖二、yaml配置文件三、消息消费手动提交非批量消费 String类型接入使用注解方式获取消息头、消息体手动提交批量消费ConsumerRecord类接收String类接收使用注解方式获取消息头、消息体,则也是使用 List 来接收:并发消费 配置类方式四、Kafka参数调优一、Consumer参数说明二、Kafka消息积压、消费能力不足怎么解决?三、Kafka消费者如何进行流控?前言由于 Kafka 的写性能非常高,因此项目经常会碰到 Kafka 消息队列拥堵的情况。遇到这种情况,我们可以通过并发消费、批量消费的方法进行解决。一、新建一个m

Springboot中的敏感信息的配置进行加密处理,这种方式你知道吗?

环境:Springboot2.4.12+SpringCloudContext3.0.5概述SpringBoot配置文件中的内容通常情况下是明文显示,安全性就比较低一些。在application.properties或application.yml,比如数据库配置信息的密码,Redis配置的密码等都是通过明文配置的,为了提供系统整体的安全性,我们需要对这些敏感的信息进行加密处理,这样即便你难道了我的配置信息你也获取不到有价值的信息。在Springboot下我们可以通过如下两种方式简单的实现敏感信息的加密处理:Jasypt这是国外的一个开源加密工具包,功能强大。基于EnvironmentPostP

SpringBoot项目打成jar包后,上传的静态资源(图片等)如何存储和访问

1.问题描述:使用springboot开发一个项目,开发文件上传的时候,通常会将上传的文件存储到资源目录下的static里面,然后在本地测试上传文件功能没有问题,但是将项目打成jar包放到服务器上运行的时候就会报错,找不到对应目录。或者可以将上传文件存储到和jar包同级的目录下,但是无法通过http访问到文件2.项目打成jar包后如何设置文件资源存储路径!!!保存上传的资源文件路径,路径在部署jar包同级目录//这里/img/uploadFile/可以更改为不同层级的目录,可以跟开发时的静态目录统一Stringpath=System.getProperty("user.dir")+"/stat

SpringBoot中的Aop用法

目录什么是AopAop概述相关注解相关概念实例1@PointCut表达式详解executionwithinthistargetargs:@annotation:@args:逻辑运算符实例2环绕通知什么是Aop主要介绍springboot中aop的使用,用过Spring框架的都知道,aop是spring框架的两大核心功能之一,还有一个就是ioc,下面我们就springboot中如何引入aop来做一下探讨引入AOP依赖包后,一般来说并不需要去做其他配置,使用过Spring注解配置方式的人会问是否需要在程序主类中增加@EnableAspectJAutoProxy来启用,实际并不需要。因为在AOP的默

springboot上传文件到本地,并且返回一个http访问路径

直接上代码,controller层代码:@RestController@RequestMapping("/common")publicclassCommonController{privatestaticfinalLoggerlog=LoggerFactory.getLogger(CommonController.class);@ResourceprivateServerConfigserverConfig;privatestaticfinalStringFILE_DELIMETER=",";/***通用上传请求(单个)*/@ApiOperation(value="通用本地上传请求(单个)")

Springboot 多数据源 dynamic-datasource动态添加移除数据源

0.前言上一篇文章我们讲了如何通过多数据源组件,在SpringbootDruid连接池项目中配置多数据源,并且通过@DS注解的方式切换数据源,《SpringBoot配置多数据源【最简单的方式】》。但是在多租户的业务场景中,我们通常需要手动的切换数据源,那么本文将解答你的额疑惑。1.动态添加移除数据源dynamic-datasource是一款基于SpringBoot动态数据源框架,在应用程序运行时可以动态添加、移除数据源的功能。2.基础介绍本文我们还是以dynamic-datasource来进阶学习。提供了一系列的API和配置项,可以非常方便地实现动态添加、移除数据源的功能。本文将介绍如何使用d

springboot整合druid及多数据源配置

前言本篇主要分两部分①springboot整合druid的代码配置,以及druid的监控页面演示;②对实际场景中多数据源的配置使用进行讲解。一、springboot整合druid的演示demo可以用idea快速生成一个可运行的demo工程,具体可以参考如何快速创建springboot项目主要用到的依赖如下:org.springframework.bootspring-boot-starter-data-jdbcmysqlmysql-connector-javaruntimecom.alibabadruid1.2.17log4jlog4j1.2.17org.springframework.boo

SpringBoot获取Request的3种方法!

HttpServletRequest简称Request,它是一个ServletAPI提供的对象,用于获取客户端发起的HTTP请求信息。例如:获取请求参数、获取请求头、获取Session会话信息、获取请求的IP地址等信息。那么问题来了,在SpringBoot中,获取Request对象的方法有哪些?常见的获取Request对象的方法有以下三种:通过请求参数中获取Request对象;通过RequestContextHolder获取Request对象;通过自动注入获取Request对象。具体实现如下。1.通过请求参数获取实现代码:@RequestMapping("/index")@ResponseBo

一张思维导图带你学会SpringBoot使用AOP实现日志管理功能

🧑‍💻作者名称:DaenCode🎤作者简介:啥技术都喜欢捣鼓捣鼓,喜欢分享技术、经验、生活。😎人生感悟:尝尽人生百味,方知世间冷暖。📖所属专栏:SpringBoot实战系列文章目录标题一文带你学会使用SpringBoot+Avue实现短信通知功能(含重要文件代码)一张思维导图带你学会Springboot创建全局异常、自定义异常一张思维导图带你打通SpringBoot自定义拦截器的思路28个SpringBoot项目中常用注解,日常开发、求职面试不再懵圈一张思维导图带你学会SpringBoot、Vue前后端分离项目线上部署一张思维导图带你学会使用SpringBoot中的Schedule定时发送邮件

SpringBoot3安全管理

目录一、简介二、工程搭建1、工程结构2、依赖管理三、配置管理1、核心配置类2、认证数据源3、认证流程4、身份过滤器四、核心功能1、登录退出2、权限校验五、参考源码标签:Security.登录.权限;一、简介SpringSecurity组件可以为服务提供安全管理的能力,比如身份验证、授权和针对常见攻击的保护,是保护基于spring应用程序的事实上的标准;在实际开发中,最常用的是登录验证和权限体系两大功能,在登录时完成身份的验证,加载相关信息和角色权限,在访问其他系统资源时,进行权限的验证,保护系统的安全;二、工程搭建1、工程结构2、依赖管理在starter-security依赖中,实际上是依赖s