在项目中,为了保证数据的安全,我们常常会对传递的数据进行加密。常用的加密算法包括对称加密(AES)和非对称加密(RSA),博主选取码云上最简单的API加密项目进行下面的讲解。项目介绍该项目使用RSA加密方式对API接口返回的数据加密,让API数据更加安全。别人无法对提供的数据进行破解。Spring Boot接口加密,可以对返回值、参数值通过注解的方式自动加解密 。什么是RSA加密首先我们当然是了解
在处理参数时,先使用相同的密钥对前端传入的密文数据进行解密,再进行业务处理并生成最终结果。同时,需要注意加密模式、填充方式、加密初始向量等参数的设置,以保证加密效果的安全性。和前面给出的 Node.js 代码示例逻辑类似,使用相同的 AES 加密算法来加密参数和返回结果。好的,我分别给出一个简单的前端代码样例和后端 N
原创 4月前
228阅读
目标了解http常见的mime类型定义;如何使用springboot 处理json请求及响应;如何使用springboot 处理 xml请求及响应;http参数的获取及文件上传下载;如何获得原始请求的字节流;了解springboot 如何实现内容转换;一、关于MIMEMIME的全称是Multipurpose Internet Mail Extensions,即多用途互联网邮件扩展,尽管读起来有些拗
转载 2024-09-23 06:16:18
72阅读
二.组件值的八种方式1.父传子: 首先在使用子组件的标签上 通过自定义属性传递变量 在子组件中 通过 props 接受 在接收的时候有两种接收方式 数组形式 和 对象形式 对象形式可以规定传来的变量的数据类型(type) 默认值(default)以及是否必填(required) 2.子父: 首先在使用子组件的标签上定义一个自定义事件 在子组件里通过 this.emit 方法的第一个参数是自定义
转载 2024-05-17 10:53:16
91阅读
楼主今天在开发后端接口的时候,遇到了一个伤脑筋的问题,看下图:楼主用@RequestBody注解通过实体去接收前端的json值,前端json值和实体TerminalPosition一一对应的,结果发现怎么terminalPosition这个对象都为空,很奇怪;楼主做实验发现把@RequestBody TerminalPosition terminalPosition 改成 @RequestBod
转载 2024-04-03 09:28:48
164阅读
详解js对称加密和非对称加密https保证数据在传输过程中不被窃取和篡改,从而保证传输安全1、加密对称加密:产生一个密钥,可以用其加密,可以用其加密,也可以用其加解密。这个密钥可以是任何东西,比如说一个字符串,这个字符串通过一种数学算法,可以把我们的信息根据密钥产生加密过后的信息,又可以通过一种密钥解密成原始信息。一开始客户端请求服务器的时候,服务器产生一个密钥,并且返回一个密钥给客户端告诉客户端
springMVC前后端数据传递出现的问题当前端用form表单提交数据给后台的的时候出现后台报错415,提示不支持的contentType类型.找了很久时候发现,在controller的请求路径上配置一下@RequestMapping(value = “/trajectory”,produces = “text/html;charset=utf-8”)后端就能用对象接受了.Markdown和扩展M
前言从17年毕业一直到现在都在前端搬砖,从小的外包公司到中大型的互联网公司都留下过搬砖的足迹。从业这三年,不管是jquery、react、vue、还是小程序啥的的项目都弄过,项目弄的虽然多了,但是却很杂,也没有一个一直维护并深入优化的项目。为了不让自己做过的项目随时间遗忘下去,特地将项目中遇到的问题或者知识记录在此,达到巩固的作用。 如果其中有一些错误,也恳请发现问题的朋友可以在评论区留下您的建议
传入数组 @PostMapping("/delUsers") public JSONResult delUsers(@RequestParam List<String> userIds) { int i = userMapper.deleteBatchIds(userIds); return new
原创 2022-10-01 19:52:43
21阅读
首先在 pom.xml 中引入依赖。org.springframework.boot spring-boot-starter-jdbccom.h2database h2 runtime复制代码示例程序打算使用 h2 缓存数据库,所以这里也一并引用。1 h2 缓存数据库h2是一个开源的嵌入式(非嵌入式设备)数据库引擎,基于Java开发,可直接嵌入到应用程序中,与应用程序一起打包发布
转载 2024-05-30 10:36:07
61阅读
最近连续两个朋友问我跨域相关问题,我猜想可能不少朋友也遇到类似问题,我打算写个博客聊一下我实际使用的配置,先说明一下,我并不太了解这配置,没精力去了解太多,但我觉得其中有一些关键的小注意点,可能有些初学者不太注意到,导致配置有问题,本文章可能只对新手有点帮助,如果你有好配置,欢迎评论回复,让大家学习!Nginx的CORS配置,网上太多这配置了,但大家更多的复制粘贴、转发,几乎都是类似下面这三两行:
项目中经常会出现的一种情况,有一个列表,譬如是案例列表,点击列表中的某一项,跳转至详情页面。详情是根据所点击的某条记录生成的,因为案例和具体的详情页面,都是用户后期自行添加的,我们开始编写时,不可能穷尽。因此跳转页面时,我们需要传递一个参数过去,这样我们才能通过这个参数进行数据请求,然后根据后台返回的数据来生成页面。因此,通过a标签跳转的方式,肯定是行不通的。我们经常写form表单,提交时,可以
# Java加密解密实现指南 ## 引言 Java加密解密是一种常见的数据安全保护方式。在本文中,我将向你介绍如何使用Java实现加密解密的流程,并提供相应的代码示例和注释。 ## 1. 流程图 下面是Java加密解密的整体流程图: ```mermaid erDiagram +---------+ +------------+ +---------+
原创 2024-01-19 12:05:58
49阅读
RESTful 是一种规范,符合 RESTful 的 Api 就是 RESTful Api。简单的说就是可联网设备利用 HTTP 协议通过 GET、POST、DELETE、PUT、PATCH 来操作具有 URI 标识的服务器资源,返回统一格式的资源信息,包括 JSON、XML、CSV、ProtoBuf、其他格式。RESTful 的核心思想是,客户端发出的数据操作指令都是"动词 + 宾语"的结构。比
注解的本质就是一个继承了 Annotation 接口的接口注解(Annotation)也被称为元数据(metadata),它是一种用于在代码中添加元数据、说明和标记的特殊语法。注解可以用来指示编译器进行额外的检查、生成代码等操作,也可以在运行时对代码进行解析和处理。 注解本质上就是一个接口,它继承自 Annotation 接口。该接口中定义了注解的属性(element),每个属性都有一个名称和类型
文章目录一、方式一二、方式二三、方式三总结一、方式一在画面A的table中,每条数据的右侧有一个操作按钮,点击查看按钮,跳转到画面B,并将参数传到画面B,将这条数据的详细内容显示在画面B上 画面A的代码查看按钮<el-table-column label="操作" align="center" class-name="small-padding fixed-width" widt
集成JSON概述JacksonGsonJSON-B 主页传送门:? 传送 概述Spring boot 提供了三种json库的集成:GsonJacksonJSON-B上述三种库提供了将Java对象转换为JSON字符串以及将JSON字符串转换为Java对象的功能。 其中Jackson 是 Spring Boot 官方的首选推荐和默认库。Jackson  Spring Boot 提供了 Jackson
如没有特殊处理,则会报以下错误: Field error in object 'archBO' on field 'createTime': rejected value [2021-07-15 16:20:30]; codes []; arguments [org.springframework. ...
转载 2021-07-15 17:09:00
3266阅读
2评论
用普通变量做函数参数,形和实参位于不同的内存区域,发生函数调用时,会把实参的值传递给形,改变形的值不会影响到实参,它们是相互独立的。这称为按值传递。在用数组名作函数参数时,不是进行值的传送,不会把实参数组的每一个元素的值都赋予形参数组的各个元素。因为实际上形参数组并不存在,编译系统不为形参数组分配内存。那么,数据的传送是如何实现的呢?数组名就是数组的首地址,用数组名作函数参数时所进行的传送只
先聊聊闲话搞过企业级的application运维的同仁肯定深有感触,每个application的功能交叉错杂,数据交换就让人焦头烂额(当然这和顶层业务设计有关系),几十个application发布,代码修改,打包,发布,再上dev/staging/prod三个代码版本,时刻要保证他们三个的环境依赖一致,比如jdk,webserver,appserver,安全设置,数据库等,不然就导致程序跑不起来。
  • 1
  • 2
  • 3
  • 4
  • 5