草庐IT

springboot-websocet

全部标签

Springboot集成magic-api

目录1、前言2、springboot集成magic-api2.1、添加maven依赖2.2、application.yml配置2.3、编写测试接口2.4、启动程序,访问接口2.5、magic-api脚本3、magic-api其他语法4、注意事项1、前言今天项目中遇到一个问题,springboot后端项目经常使用log4j输出日志,同时会配置相应日志级别。但是由于开发过程中不经意间都会log.info("xxxx")来打印日志,而线上级别也会控制在info级别。正常不会有什么问题,但是今天有个超长报文传输,恰好日志在控制台输出了这段报文用作跟踪。而log并没有开启缓存以及并行写入,导致IO阻塞,

项目中使用es(一):使用springboot操作elasticsearch

使用springboot操作es写在前面搭建项目环境和选择合适版本具体的代码实现(1)继承ProductInfoRepository具体的代码实现(2)使用ElasticsearchRestTemplate操作问题总结最后放个demo写在前面对于elasticsearch的搭建,前面写了一篇文章有简单描述如何搭建es,本次主要介绍如何在项目里使用,主要使用ElasticsearchRepository和ElasticsearchRestTemplate操作es。搭建项目环境和选择合适版本首先选择合适的项目组件版本,因为es版本和springboot版本有对应,如果不合适会报错。这里以es7.6

springboot集成ELK日志分析平台(windows版)

springboot集成ELK日志分析平台(windows版)1.elk是什么?在安装ELK之前,建议大家先了解一下elk。ELK是elastic公司提供的一套完整的日志收集以及展示的解决方案,是三个产品的首字母缩写,分别是ElasticSearch、Logstash和Kibana。ElasticSearch简称ES,它是一个实时的分布式搜索和分析引擎,它可以用于全文搜索,结构化搜索以及分析。它是一个建立在全文搜索引擎ApacheLucene基础上的搜索引擎,使用Java语言编写。Logstash是一个具有实时传输能力的数据收集引擎,用来进行数据收集(如:读取文本文件)、解析,并将数据发送给E

【案例实战】SpringBoot整合EasyExcel实现列表导出功能

这篇文章会给大家实操一个关于列表导出成excel表格的功能,相信大家在日常工作中也会遇到列表导出的需求,看完本篇文章那么你就可以轻松的去整合列表导出的功能。本次使用的导出工具是阿里巴巴开源的EasyExcel,关于EasyExcel我这里简单的介绍一下:我们知道Java解析、生成Excel比较有名的框架有Apachepoi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。easyexcel重写了poi对07版Excel的解

Springboot 3 + Spring Security 6 + OAuth2 入门级最佳实践

Springboot3+SpringSecurity6+OAuth2入门级最佳实践当我的项目基于SpringBoot3而我想使用SpringSecurity,最终不幸得到WebSecurityConfigurerAdapter被废弃的消息。本文档就是在这样的情况下产生的。开发环境应该基于:SpringBoot3.x版本JDK17添加依赖dependency>groupId>org.springframework.bootgroupId>artifactId>spring-boot-starter-securityartifactId>dependency>dependency>groupId>

Redis队列详解(springboot实战)

前言MQ应用有很多,比如ActiveMQ,RabbitMQ,Kafka等,但是也可以基于redis来实现,可以降低系统的维护成本和实现复杂度,本篇介绍redis中实现消息队列的几种方案,并通过springboot实战使其更易懂。1.基于List的LPUSH+BRPOP的实现2.基于Sorted-Set的实现3.PUB/SUB,订阅/发布模式4.基于Stream类型的实现1.基于List的LPUSH+BRPOP的实现描述使用rpush和lpush操作入队列,lpop和rpop操作出队列。List支持多个生产者和消费者并发进出消息,每个消费者拿到都是不同的列表元素。优点一旦数据到来则立刻醒过来,消

SpringBoot中如果字段为空就不返回给前端

SpringBoot中如果字段为空就不返回给前端前言测试参数的执行结果JsonInclude.Include.ALWAYSJsonInclude.Include.NON_NULLJsonInclude.Include.NON_ABSENTJsonInclude.Include.NON_EMPTYJsonInclude.Include.NON_DEFAULTJsonInclude.Include.USE_DEFAULTSJsonInclude.Include.CUSTOM仰天大笑出门去,我辈岂是蓬蒿人前言大概内容:SpringBoot中如果字段为空就不返回给前端,可以使用@JsonInclud(

SpringBoot防Xss攻击

SpringBoot防Xss攻击说明依赖项目文件结构未处理Xss前的效果处理非application/json提交方式的xss代码XssFilter类代码XssHttpServletRequestWrapper类代码处理Xss后的效果处理application/json提交方式的xss代码XssStringJsonDeSerializer类代码XssStringJsonSerializer类代码JacksonConfig类代码json格式处理Xss后的效果注意事项(补充说明)说明这几天自己学习了一下SpringBoot项目怎么预防Xss攻击,这里记录一下怎么防止Xss攻击的代码,等以后有需要用

SpringBoot个人博客系统(含源码+数据库)

一、作品设计理念个人博客系统是一个让个人可以通过互联网自由表达、交流和分享的平台,是个人展示自己思想、感受和经验的品牌。设计理念对于任何一个个人博客系统来说都非常重要,它直接影响到用户的使用体验和网站的整体感觉。好的设计理念应该着眼于用户。必须设计一款应用程序来满足用户需求。这个应用程序的目的是为用户提供一个平台,在该平台上用户可以尽情的表达自己的思想、发布自己的文章、分享自己的生活,同时也可以和朋友互动。这个平台需要是易于理解和使用的,因为只有这样,用户才会留在这个平台上,并且成为一个活跃的用户。必须确定一个良好的目标设定,并且在整个设计过程中,不断优化和完善该设定。需要关注的不仅是博客系统

基于微信小程序+SpringBoot的停车位共享管理系统的设计和实现

作者主页:Designer小郑作者简介:Java全栈软件工程师一枚,来自浙江宁波,负责开发管理公司OA项目,专注软件前后端开发(Vue、SpringBoot和微信小程序)、系统定制、远程技术指导。CSDN学院、蓝桥云课认证讲师,全栈领域优质创作者,在校期间参加PAT乙级考试获得满分,三年ACM竞赛经验,斩获国奖两项,省奖五项。热爱技术、专注业务、开放合作、乐于分享,期待你我共同成长!主打方向:Vue、SpringBoot、微信小程序本文是《基于微信小程序+SpringBoot的停车位共享管理系统的设计和实现》的配套原创说明文档,可以给应届毕业生提供格式撰写参考,也可以给开发类似系统的朋友们提供