Spring Cloud 组件的使用
Spring Cloud 是一个基于 Spring Boot 实现的微服务架构开发工具集。以下是一些在 Spring Boot 2 之后常用的 Spring Cloud 组件: 一、服务发现——Eureka 或 Consul Eureka: 作用:实现服务注册与发现。服务提供者将自己的信息注册到 Eureka Server,服务消费者从 Eureka Server 获取服务提供者的地址列表,从而实现服务的调...
Spring Boot 3.3.4 升级导致 Logback 之前回滚策略配置不兼容问题解决
前言 在将 Spring Boot 项目升级至 3.3.4 版本后,遇到 Logback 配置的兼容性问题。本文将详细描述该问题的错误信息、原因分析,并提供调整日志回滚策略的解决方案。 错误描述 这是SpringBoot 3.3.3版本之前的回滚策略的配置 <!-- 日志记录器的滚动策略,按日期,按大小记录 --> <rollingPolicy class="ch.qos.logback.core.roll...
五、Spring Boot集成Spring Security之认证流程2
二、概要说明 上文已详细介绍了四、Spring Boot集成Spring Security之认证流程本文则着重介绍用户名密码认证过滤器UsernamePasswordAuthenticationFilter的实现原理过程认证管理器(authenticationManager)认证提供者(AuthenticationProvider)自定义配置用户名密码实现(UserDetailsService) 三、...
Spring 实现 3 种异步流式接口,干掉接口超时烦恼
esult、CompletableFuture等均可实现。但这些方法有局限性,处理结果仅返回单个值。在某些场景下,如果需要接口异步处理的同时,还持续不断地向客户端响应处理结果,这些方法就不够看了。Spring 框架提供了多种工具支持异步流式接口,如 ResponseBodyEmitter、SseEmitter 和 StreamingResponseBody。这些工具的用法简单,接口中直接返回相应的对象或泛...
重学SpringBoot3-集成Redis(九)之共享Session
重学SpringBoot3-集成Redis(九)之共享Session 1. 为什么需要 Session 共享2. Spring Session 和 Redis 的集成2.1. 引入依赖2.2. 配置 Redis 连接2.3. 注解启用 Redis 作为 Session 存储2.4. 测试 Session 共享 3. Spring Boot 3 + Redis Session 共享的优势4. 总结 在分布式系...
springboot-网站开发-linux服务器部署jar格式图片存档路径问题
springboot-网站开发-linux服务器部署jar格式图片存档路径问题!近期在部署自己的网站源码,使用的是jar格式的编码格式。发布到远程服务器后,发现客户捐款的证书图片存在异常。 经过排查代码,找到了原因。下面分享给大家。 1:首先,在linux服务器内部,存档图片,文件等资源的时候,本地java代码里面的路径格式,如果是需要注意的。必须带上反斜杠。 如图所示,这开头,结尾,都得带上反斜杠。否则,就...
SpringBoot实现图片添加水印
1、添加pom依赖 <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.11.0</version> </dependency> <dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artif...
2025 SSM与SpringBoot计算机毕业设计选题推荐【2025Java方向】
文末有博主联系方式 在选择计算机毕业设计题目时,选一个合适的方向和技术栈非常重要。对于使用Java方向的SSM(Spring、Spring MVC、MyBatis)和Spring Boot技术的开发项目,这里为大家整理了50个精选的毕业设计题目,供2025年毕业生参考。这些题目涵盖了多个领域,包括管理系统、推荐系统、电商平台等,命名格式为“基于xx的xx的设计与实现”,能够帮助你在不同的应用场景中选择合适的...
基于javaweb(springboot)汽车配件管理系统设计和实现以及文档报告
基于javaweb(springboot)汽车配件管理系统设计和实现以及文档报告 文章目录 基于javaweb(springboot)汽车配件管理系统设计和实现以及文档报告主要功能:给大家截一部分效果图吧登录:首页主要功能:配件类型管理:具体配件管理:通知公告管理: 主要功能: 系统主要设计采用Java语言开发、采用springboot为后台框架、数据库框架采用mybatis、前端采用jquery、layu...
springcloud为什么采用Http而非RPC
Spring Cloud 选择使用 HTTP 而非 RPC (远程过程调用) 为通信协议的主要原因涉及到几个方面,包括灵活性、可扩展性、以及生态系统的支持。以下是一些关键点,解释为什么 Spring Cloud 倾向于使用 HTTP: 标准化和通用性 HTTP 是一个广泛支持的标准协议,它在互联网技术栈中具有广泛的应用。大多数编程语言和平台都提供了对 HTTP 的原生支持,使得不同系统之间的集成更为容易。使...