草庐IT

springboot-starter

全部标签

SpringBoot RabbitMQ 实现消息队列功能

作者:禅与计算机程序设计艺术1.简介在企业级应用中,为了提升系统性能、降低响应延迟、改善用户体验、增加系统的稳定性、提高资源利用率等方面所需的功能之一就是使用消息队列。RabbitMQ是一个开源的AMQP(AdvancedMessageQueuingProtocol)的实现消息队列,它是用Erlang语言开发的。SpringAMQP为我们提供了基于RabbitMQ的消息发送、接收和管理的功能支持。在本教程中,我们将学习如何使用RabbitMQ以及SpringAMQP框架,通过构建一个简单的消息队列服务。2.基本概念术语说明2.1消息队列(MessageQueue)消息队列又称消息中间件,是一个

Nacos基础(2)——nacos的服务器和命名空间 & springBoot整合nacos & 多个nacos配置的情况

目录引出nacos服务器和命名空间Nacos服务器命名空间springBoot整合nacosspringcloudAlibaba版本与springcloud对应关系引包配置maincontroller报错以及解决【报错】错误:缺少服务名称报错:9848端口未开放启动+测试引入多个nacos配置多个配置的情况没加.yaml的报错【报错】两个同名配置【细节】nacos中新建配置(加后缀)配置文件(配置多个)controller总结引出1.nacos是服务发现、配置管理和服务管理平台;2.nacos的命名空间–>组–>服务;3.springboot整合nacos,版本的对应;4.引入多个nacos配

springboot---mybatis操作事务配置的处理

目录前言:事务的相关问题1、什么是事务?2、事务的特点(ACID)3、什么时候想到使用事务?4、通常使用JDBC访问数据库,还是mybatis访问数据库,怎么处理事务?5、问题中事务处理的方式有什么不足?6、怎么解决不足?7、处理事务,需要怎么做,做什么?8、事务的隔离级别9、事务的超时时间10、事务的传播行为springboot中配置事务以及使用:1、进行配置类的处理2、创建数据资源配置类:3、实际代码里面调用实践:总结:前言:目前大多数的项目都是通过spring或者springboot来开发的,并且项目里面操作数据库常用的有mybatis\mybatis-plus等,在操作数据库的时候,经

SpringBoot + ElasticSearch8.4.3 实现简单CRUD、批量操作

1JavaHighLevelRESTClient2pom4.0.0org.examplespringboot-es1.0-SNAPSHOT88UTF-8org.springframework.bootspring-boot-starter-parent2.5.5org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-testtestorg.projectlomboklombokcom.alibabafastjson1.2.71org.apache.commonscomm

SpringBoot整合knife4j(快速入门超详细版)

😊@作者:Eric💖@主页:https://blog.csdn.net/weixin_47316183?type=blog🎉@主题:SpringBoot整合knife4j(快速入门超详细版)⏱️@创作时间:2023年08月01日文章目录1、什么是Knife4j2、SpringBoor整合Knife4j2.1、Knife4j配置2.2、使用Knife4j2.3、效果总结1、什么是Knife4j在日常开发中,写接口文档是我们必不可少的,而Knife4j就是一个接口文档工具,可以看作是Swagger的升级版,但是界面比Swagger更好看,功能更丰富早期,swagger-boostrap-ui是1.

SpringBoot的缓存管理

缓存是分布式系统中的重要组件,主要解决数据库数据的高并发访问问题。在实际开发中,尤其是用户访问量较大的网站,为了提高服务器访问性能、减少数据库的访问压力、提高用户体验,使用缓存显得尤为重要。SpringBoot对缓存提供了良好的支持默认缓存管理        Spring框架支持透明地向应用程序添加缓存并对缓存进行管理,其管理缓存的核心是将缓存应用于操作数据的方法中,从而减少操作数据的次数,同时不会对程序本身造成任何干扰。SpringBoot继承了Spring框架的缓存管理功能,通过使用@EnableCaching注解开启基于注解的缓存支持,SpringBoot可以启动缓存管理的自动化配置Sp

springboot +websocket 不同的实现方案

springbootwebsocket协议的实现序言1.spring-boot-starter-websocket方式1.1引入依赖1.2配置类1.3WsSessionManager1.4HttpAuthHandler1.5CustomInterceptor1.6示例2.io.netty.netty-all方式2.1netty介绍2.2整合3.netty-socketio方式3.1依赖3.2配置3.2application.yml3.3SocketIoServer3.4ImEventHandler3.5示例4.stomp方式4.1WebSocketConfig4.2CustomHandshak

Springboot Druid配置可执行sql配置

目录前言项目环境项目配置总结前言在实际开发中,所有的sql语句参数都是带占位符的,但在本地开发时,为了方便测试追踪问题,经常需要查看具体执行的SQL语句内容,因此每次只能靠自己进行二次处理,耗时耗力,尤其是访问量大的情况下,很容易混淆,所以需要一个方法能够直接输出可以直接使用的SQL语句(将占位符替换成实际的参数),而Druid就支持此功能(Druid的主要功能可不是这个),所以此文主要讲如何在项目中使用Druid输出可执行SQL。项目环境因为是自己写的测试项目所以用到的版本都比较高,低版本的可能略有不同。本项目使用的环境是:SpringBoot3.1JDK17Druid1.2.18Postg

Kafka 整合 SpringBoot

一、生产端1.添加依赖org.springframework.kafkaspring-kafka2.配置文件application.properties##Spring整合kafka的服务地址ip列表spring.kafka.bootstrap-servers=192.168.31.101:9092##kafkaproducer发送消息失败时的一个重试的次数spring.kafka.producer.retries=0##批量发送数据的配置spring.kafka.producer.batch-size=16384##设置kafka生产者内存缓存区的大小(32M)spring.kafka.pr