前言现在的项目都采用前后端分类的方式开发了,前后端的通讯方式都通过API进行传输。我们知道,如果是管理后台的开发,可以通过shiro或springSecurity进行权限控制,进而保证API接口的安全性,但是,当我们在进行APP或小程序开发的时候,因为需要用户长期登录等问题,再采用shiro等方式进行安全控制就显得不是那么合理的。可是,如何让我们的API接口变得安全点?不至于当其他人通过抓包的
转载 2024-08-20 14:14:54
191阅读
前言scope的作用域。默认是单例模式,即scope=“singleton”。另外scope还有prototype、request、session、global session作用域。scope="prototype"多例。再配置bean的作用域时,它的头文件形式如下:1、 在spring2.0之前bean只有2种作用域即:singleton(单例)、non-singleton(也称 protot
转载 2月前
377阅读
SSM SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。Spring   Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。   Spring的核心
闲来无事看一些视频这个时候看到视频中的ui不错就跟着敲了下来。后来不断的发现视频中的后端逻辑有问题,前端页面也有的一些bug不断的修复最终修复完成。本套demo后端采用的是spring boot 用的是redis作为登录的缓存、券交易数量的缓存,由于在交易的时候发现这个框架如果交易完成没有进行实时的推送当前交易的数据,有个展示的数据所以这个时候采用websocket进行实时的一个推送。还有一些没有
转载 2023-06-30 13:14:27
256阅读
1、如果引用了本地jar包或者so库,.dll库等文件,需要在打包的时候都加载进去。如下图:本地正常,打包的时候谨记,需要打包进去,怎么验证是否打包成功呢?我们继续看打包后的图片。把jar包后缀改成zip 格式的,打开压缩文件,框内路径,查看libs下的包是否在里面可以找到。如果可以找到就是打包进去了,找不到的话,就是没打包进去,稍后我们再说怎么打包进去。动态库也打包进去了。 
转载 2023-12-01 18:10:24
468阅读
Spring-Boot项目开发中,存在着本模块的代码需要访问外面模块接口,或外部url链接的需求。针对这一需求以前的做法就是访问外部请求都要经过httpClient 需要专门写一个方法,来发送http请求,这个就不说了,网上一搜全都是现成的方法。springboot 实现外部http请求 是通过FeignClient来请求http数据的,特别简单并且非常实用的一个注解就可以搞定。采用Feign进
转载 2023-06-01 15:34:29
631阅读
前言在实际的项目开发中,经常需要用到在自己的项目中调用第三方的接口,比如服务商这类的,然后再将传回的数据进行处理。而我现在所实习的公司用的是比较原生的Http请求方式,实现起来比较复杂。后来发现了现在比较常用的是利用HTTPClient库,可以较简单地实现调用第三方接口。接下来介绍怎么利用HTTPClient实现第三方接口的请求调用。一、依赖导入<!-- http通信 --> <
Spring Boot实现跨系统接口调用一、概述在开发过程中经常会需要和其他系统进行对接,或者调用一些外部的第三方接口来获取所需要的数据信息,这个时候我们就需要跨系统去调用接口,本文基于spring boot项目整理三种方案。 1、使用httpClient请求; 2、使用RestTemplate方法; 3、使用Fegin进行消费;1、使用httpClient请求需要先在maven的pom.xml中
转载 2023-05-30 13:39:15
235阅读
由于业务问题,有时候需要从其他项目调用接口 springboot本身封装了两种方法HTTP调用方式: 1.feign的远程调用(http接口调用) 2.RestTemplate
转载 2023-05-26 02:20:57
570阅读
概 述HanLP 是基于 Java开发的 NLP工具包,由一系列模型与算法组成,目标是普及自然语言处理在生产环境中的应用。而且 HanLP具备功能完善、性能高效、架构清晰、语料时新、可自定义的特点,因此十分好上手,本文就结合 Spring Boot来将 HanLP用起来! 下载 HanLP数据和程序由于 HanLP库将数据与代码分离,因此我们需要分别下载所需数据和 jar包:(1)所需
# Spring Boot调用接口 Spring Boot是一个用于创建独立的、基于Spring的应用程序的框架。它提供了一种快速、方便的方式来构建和部署应用程序,同时也简化了与外部接口的交互。本文将介绍如何使用Spring Boot调用接口,并提供相关代码示例。 ## 准备工作 在开始之前,我们需要准备以下环境: - Java Development Kit (JDK) - Maven
原创 2023-07-27 05:54:56
324阅读
参考文档:Feign远程调用原理在实际生产需要中,经常会遇到调用远程http接口的场景. 举例: 比如我的Springboot项目会调用另一个Springboot项目的接口, 或者调用一些第三方服务的Restful api. 采用常规的方案,需要配置请求head、body,然后才能发起请求。获得响应体后,还需解析等操作,十分繁琐。Feign是一个http请求调用的轻量级框架,可以以Java接口注解
# 使用 Spring Boot 实现服务器发送事件(SSE) 服务器发送事件(Server-Sent Events, SSE)是一种允许服务器向客户端推送实时更新的技术。在这篇文章中,我们将教你如何在 Spring Boot 应用中实现 SSE。 ## 流程概述 以下是使用 Spring Boot 实现 SSE 的整体步骤: | 步骤 | 说明
原创 2024-09-13 05:31:42
600阅读
# Spring Boot SSE 分组实现指南 在许多实时应用中,如即时通讯、通知系统等,服务器需向客户端推送更新。Spring Boot 中的 Server-Sent Events(SSE)是一种简单的解决方案。本文将帮助你实现一个分组的 SSE。 ## 整体流程 下面是实现 Spring Boot SSE 分组的步骤: | 步骤 | 描述 | | ---- | ---- | | 1
原创 2024-09-01 04:50:01
43阅读
# Spring Boot 支持 SSE ## 1. 什么是 SSE SSE(Server-Sent Events)是一种基于HTTP的服务器推送技术,用于实现服务器向客户端单向推送消息。与其他技术(如WebSockets)相比,SSE更加简单易用,不需要建立全双工的连接。 SSE的工作原理是通过在客户端与服务器之间建立持久连接,服务器可以随时将消息推送给客户端,而不需要客户端主动发起请求。
原创 2023-09-17 16:46:01
1111阅读
# 什么是Server-Sent Events(SSE)?如何在Java Spring Boot中实现? ## 引言 Server-Sent Events(SSE)是一种在客户端与服务器之间建立单向实时连接的技术,允许服务器主动推送动态更新到客户端。这对于实时性要求较高的应用场景是非常有用的,比如实时通知、股票价格更新等。如果你是一名刚入行的小白,本文将指导你如何使用Java Spring B
原创 2024-08-12 04:05:45
32阅读
在一个高并发、实时性要求强的应用场景下,Spring Boot中实施服务器发送事件(SSE)功能已经成为了一种主流选择。然而,保持长连接的稳定性是一个挑战,尤其是在需要心跳检测的情况下。本文力求深入分析和解决“Spring Boot SSE 心跳”问题,从协议背景到逆向案例,以便大家更好地理解和应用。 ### 协议背景 在处理实时数据推送时,SSE协议提供了一个优雅的解决方案。它基于HTTP协议
原创 7月前
576阅读
# 如何实现Spring Boot SSE Demo ## 介绍 在本文中,我将向你展示如何使用Spring Boot实现一个简单的SSE(Server-Sent Events)Demo。SSE是一种服务器向客户端推送实时数据的方式,可以在Web应用程序中实现实时通信。 作为一名经验丰富的开发者,我将指导你完成整个过程,并提供每个步骤所需的代码和说明。让我们开始吧! ## 整体流程 下表
原创 2023-12-23 04:43:20
477阅读
# Spring Boot 使用 SSE(Server-Sent Events) 在现代的 Web 应用中,实时更新数据是非常重要的。Server-Sent Events(SSE)是一种简洁而有效的技术,用于向客户端浏览器推送数据更新。在本篇文章中,我们将介绍如何在 Spring Boot 中使用 SSE,提供代码示例,并通过状态图帮助理解其工作原理。 ## 什么是 SSE? Server-
原创 2024-09-22 06:06:21
1247阅读
面向切面编程(Aspect Oriented Programming) 是软件编程思想发展到一定阶段的产物,是面向对象编程的有益补充。AOP一般适用于具有横切逻辑的场合,如访问控制、事务管理、性能检测等。日志、异常处理、事务控制等都是一个健壮的业务系统所必须的。但是为了保证系统健壮可用,就要再众多业务方法中反复编写类似的代码,使得原本就很复杂的业务处理代码变得更加复杂。业务功能的开发者还要考两次这
  • 1
  • 2
  • 3
  • 4
  • 5