草庐IT

springboot-websocet

全部标签

Springboot项目如何设计接口中敏感字段模糊查询?

目录前言场景分析实现方案环境配置依赖配置代码实现总结前言在《Springboot项目如何设计接口中敏感字段的加密、解密》和《Springboot项目如何设计接口中敏感数据的脱敏展示?》中,分别分享了Springboot项目中,在遇到一些敏感字段需要加密、脱敏的业务场景的时候,如何使用AOP(面向切面编程)来实现。那么有一个问题不知道大家想过没?敏感字段数据是加密存储在数据库的表中,如果需要对这些敏感字段进行模模糊查询,还用原来的通过sql的where从句的like来模糊查询的方式肯定是不行的,那么应该怎么实现呢?这篇文章就来解决这个问题。场景分析假如有类似这样的一个场景:有一个人员管理的功能,

SpringBoot项目中使用feign调用远程http接口(超详细文档)

参考文档:Feign远程调用原理在实际生产需要中,经常会遇到调用远程http接口的场景.举例:比如我的Springboot项目会调用另一个Springboot项目的接口,或者调用一些第三方服务的Restfulapi.采用常规的方案,需要配置请求head、body,然后才能发起请求。获得响应体后,还需解析等操作,十分繁琐。Feign是一个http请求调用的轻量级框架,可以以Java接口注解的方式调用Http请求。Feign通过处理注解,将请求模板化,当实际调用的时候,传入参数,根据参数再应用到请求上,进而转化成真正的请求,封装了http调用流程。Feign的工作原理,可以参考下面这篇文档:Fei

springboot~http请求头中如何放中文

Header基础知识HTTP头部(HTTPHeader)是在HTTP请求和响应中用于传递附加信息的部分。它由一个或多个字段组成,每个字段由字段名和字段值组成,中间用冒号分隔。HTTP头部在请求和响应中都扮演着重要的角色,用于传递关于消息的元数据和其他相关信息。以下是一些常见的HTTP头部字段及其作用:Host:指定目标服务器的主机名和端口号。User-Agent:指定发送请求的用户代理(浏览器、应用程序等)的标识信息。Content-Type:指定请求或响应体的媒体类型和字符集。Content-Length:指定请求或响应体的长度(以字节为单位)。Accept:指定客户端能够接受的响应媒体类型

SpringBoot 整合 Neo4j、MySQL 多数据源方案(Druid Mybatis DynamicDatasource)

00概述本文总结了Neo4j和Spring/SpringBoot、AlibabaDruid、DynamicDatasource、Mybatis等整合方案,对相应配置做了详细说明。01SpringDataNeo4j整合方案添加Neo4jJDBCDriver依赖org.neo4jneo4j-jdbc-driver4.0.5添加application.yml配置spring:neo4j:uri:bolt://localhost:7687#neo4j+s://xxx.xxx.xxxauthentication:username:neo4jpassword:root02AlibabaDruid整合方案添

SpringBoot配置文件

前言🍭❤️❤️❤️SSM专栏更新中,各位大佬觉得写得不错,支持一下,感谢了!❤️❤️❤️Spring+SpringMVC+MyBatis_冷兮雪的博客-CSDN博客 前篇我们说完了SpringBoot的创建与使用,这篇讲SpringBoot的配置文件,那么SpringBoot的配置文件有什么用呢?那就到了这篇文章的主题——配置文件。一、为什么学配置文件&配置文件的作用🍭整个项目中所有重要的数据都是在配置文件中配置的,比如:数据库的连接信息(包含用户名和密码的设置)【最常用】;项目的启动端口;第三方系统的调用秘钥等信息;用于发现和定位问题的普通日志和异常日志等。想象一下如果没有配置信息,那么Sp

SpringBoot启动自动执行sql脚本

在开发当中我们每次发布服务都需要手动执行脚本,然后重启服务,而SpringBoot有服务启动自动执行sql脚本的功能的,可以为我们省去手动执行脚本的这一步,只需要部署新的服务即可。这个功能是SpringBoot自带的不需要引入额外的依赖!目录一、功能演示二、配置详解三、版本差异四、源码讲解一、功能演示通过如下配置项目在项目启动后会立马执行data-v1.0和schema-v1.0的sql文件。这个功能演示我使用的SpringBoot2.7.10版本,不同的SpringBoot版本对应的配置可能有所差距,比如SpringBoot1.x和2.x就会完全不一样(这里的不一样是配置文件的前缀不一样),

SpringBoot+MyBatisplus搭建校园新闻平台——已开源

概述开发背景校园新闻平台是以新闻宣传机构的在线信息发布需求为基础,随着数字化和信息化的快速发展,校园新闻在校园内的传播和沟通中变得越来越重要。学校需要一个有效的管理系统来整合、发布和传播校园新闻,以满足师生、校友和其他利益相关者的信息需求。借助互联网技术开发的信息化平台。在这一平台之上,不仅可以看到与常规纸质报纸相同的信息,还有助于实现新闻信息的规范化管理,为读者和采编人员查询和阅读带来便利。从目前看,通过网络获取新闻信息的人群远远大于纸质媒介用户,而且两者之间的差距还在进一步扩大。在学校网站上,校园新闻平台是最为重要的组成部分,其主要作用有两个:一.是动态发布校内新闻或者重大项目公示;二是向

SpringBoot实现异步任务以及定时任务

作者平台:|CSDN:blog.csdn.net/qq_41153943|掘金:juejin.cn/user/651387…|知乎:www.zhihu.com/people/1024…|GitHub:github.com/JiangXia-10…|微信公众号:1024笔记本文大约6339字,预计阅读时长15分钟前言在绝大多数的java应用中,很多场景都是采用的是同步的方式交互,那么一旦如果有第三方进行交互,则很有可能就会产生交互延迟的问题,那么这种时候就得考虑使用多线程,但是在Spring3以后它就已经内置了异步任务供我们使用。异步任务在springboot中使用异步,只需要采用注解@Enab

基于Java+SpringBoot+Vue+uniapp微信小程序实现仓储管理系统

博主介绍:✌全网粉丝20W+,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌🍅文末获取源码联系🍅👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟 java项目精品实战案例《100套》Java微信小程序项目实战《100套》目录1.前言介绍:2.主要技术:2.1Java技术: 2.2微信小程序技术:2.3 B/S结构简介3.功能设计:4.功能截图:4.1微信小程序首页4.2员工模块实现4.3供应商模块实现4.4后台模块实现4.5管理员模块5.主要代码:6.论文参考:7.项目总结:

Springboot获取jar包中resources资源目录下的文件

阿萨斯多问题现象:    今天在项目中遇到一个业务场景,需要用到resources资源目录下的文件,然后就在思考一个问题:    当项目打成jar后,Springboot要如何获取resources资源目录下的文件呢?问题分析:    如题,如何在项目打成jar包之后,在代码中依然能够获取到jar包中resources资源目录下的文件呢?    我们都知道其实要获取resources资源目录下的文件,有非常多的方法;这些方法虽然能在正常的debug本地运行项目时有效,但在项目打成jar包运行时,却并非都是有效的了!!!    因此,在这里我打算记录一个亲测可行的方法。        首先,展示