若依(Spring boot)框架中如何在不同的控制器之间共享与使用数据

在若依框架或Spring boot框架中,控制器共享和使用数据是为了确保数据一致性、传递信息、提高效率和降低系统复杂性。这可以通过全局变量、依赖注入或数据库/缓存等方式实现。共享和使用数据对框架的正常运行非常关键,有助于促进控制器之间的协同工作,提高系统的效率和可维护性。

具体实现

本文以若依(RuoYi)框架为例,实现在控制器DaysGateController中使用WorkerNumberController中相关的方法。旨在解决不同控制器方法之间如何共享和使用数据。

1.在ruoyi-gate模块下的pom.xml文件中引入ruoyi-worker模块依赖。其中DaysGateController、WorkerNumberController分别来自ruoyi-gate模块和ruoyi-worker模块。

2.在需要使用ruoyi-gate模块下DaysGateController中,找到该对象,鼠标放到该方法上,按照提示导入类即可,如下图中的Import Class。

3.在DaysGateController控制器中使用@Autowired 注解进行自动装配,这样可以实现若依(Spring boot)框架在初始化这个类的时候自动注入一个 IWorkerNumberService 类型的实例变量 workerNumberService

java 复制代码
@Autowired
private IWorkerNumberService workerNumberService;

按照以上步骤完成后,如下图所示,即可在不同控制器中共享数据和方法!!

相关推荐
渣哥14 分钟前
聊聊我和 ArrayList、LinkedList、Vector 的“一地鸡毛”
java
浮游本尊17 分钟前
Java学习第20天 - 性能优化与监控
java
纪莫41 分钟前
技术面:Java并发(线程同步、死锁、多线程编排)
java·java面试⑧股
衍余未了1 小时前
k8s 内置的containerd配置阿里云个人镜像地址及认证
java·阿里云·kubernetes
蒋星熠1 小时前
深入 Kubernetes:从零到生产的工程实践与原理洞察
人工智能·spring boot·微服务·云原生·容器·架构·kubernetes
叽哥1 小时前
Kotlin学习第 4 课:Kotlin 函数:从基础定义到高阶应用
android·java·kotlin
渣哥1 小时前
使用 HashMap 提高性能的小技巧
java
ponnylv1 小时前
深入剖析Spring Boot自动配置原理
spring boot·spring
kyle~1 小时前
排序---快速排序(Quick Sort)
java·开发语言
小蒜学长2 小时前
旅行社旅游管理系统的设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端·旅游