RuoYi-Vue项目后端增加自己的模块,要注意的点,只看我这一片就够了。

news2024/11/15 21:20:00

若依版本: 

RuoYi-Vue: 🎉 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统,同时提供了 Vue3 的版本

背景:

后端想自己增加一个模块,但是包路径就是不想com.ruoyi开头,诶对,就是不想。

出现的问题:

1.各种service找不到。

2.mapper找不到。

3.甚至还会给你来一个datasource找不到,提示url没有配置的。

这些我都会一一的帮你解决。

第一步:创建moudle

这个就不说了嗷,很简单,用idea怎么创建,怎么在pom里面修改,怎么在ruoyi-admin中引用,这些都是毛毛雨,这些那些写手写的还是可以的。

创建完成后的截图

第二步:配置xml中实体类的扫描范围,这个简单。

第三步:配置mapper的扫描范围,这个简单。

注意:在ruoyi-framework里面引用你自己创建的项目

第四步:在springboot启动的时候,要告知扫描包的路径。

这里要注意了,这里是考验基本功的地方,网上很多人都说用componentScan,加上自己包的路径,这个我只能说你们真的测试过么,别随便复制行么。

因为

@SpringBootApplication 这个注解里面本身就包含了@ComponentScan的注解,你在外面在定义一个,那么最终起作用的也只会是一个,会覆盖@SpringBootApplicaton注解中的@ComponentScan注解。
如果basePackages里面写的路径和启动类所在的路径一致就会出现不共存的现象。

那么怎么解决呢,这个时候就要利用@ComponentScans这个注解。

Spring 提供了 @ComponentScans 注解,让我们能够组合多个 @ComponentScan 使用,这样可以让我们在一次操作中完成多次包扫描。

@ComponentScans的主要使用场景是当需要对Spring的组件扫描行为进行更精细的控制时,可以在同一个应用程序中扫描两个完全独立的包,也可以在应用多个独立的过滤器来排除或包含特定的组件。

感兴趣的朋友可以自己百度查查这三个注解的含义,也算是给自己本部富裕的基础知识,雪中送炭吧。

第五步:没啦,就ok了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1884867.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

气膜建筑照明:吊式与落地灯杆的利弊—轻空间

气膜建筑以其独特的设计和高效的功能性,广泛应用于体育场馆、工厂等各类场所。在这些气膜建筑中,照明方式的选择尤为重要。尽管有多种照明方式可供选择,但常用的反射光源形式在气膜建筑中尤为普遍。轻空间将重点介绍两种常用的反射照明方式&a…

内容营销专家刘鑫炜:越是赚不到钱,越要加大推广力度

这两天,一位跟我们有长期合作关系的小微企业主老苏问我。 “现在钱这么不好赚,品牌推广应该怎么做?” 我说:“这是好机会,加大投放力度!” 老苏很是不解,这时候不开源节流,还要加…

激光粒度分析仪计量校准规范:确保测量精度的关键

激光粒度分析仪作为现代科研与工业生产中不可或缺的分析工具,广泛应用于陶瓷、土壤、制药、建材、环保等众多领域。 其通过激光散射原理,快速准确地测量颗粒材料的粒度分布,为材料科学研究、产品质量控制及环境保护等提供了强有力的技术支持…

绘唐3一键追爆款文刻创作聚星文社

聚星文社是一个中国的文学社交平台,提供了一个让作家和读者相互交流和分享作品的平台。 在聚星文社,作家可以在平台上发布自己的作品,获得读者的阅读和评论,同时也可以与其他作家进行交流与学习。 点击下载即可 读者可以在平台上…

视频号视频怎么下载保存到手机,视频号视频如何下载到电脑本地

在数字化浪潮的推动下,视频号成为了我们获取信息、分享生活的重要平台。但有时候,我们遇到一些精彩的内容,想要保存下来以便日后观看,却发现视频号并不提供直接的下载功能。下面我就来为大家详细介绍视频号视频下载的方法&#xf…

maven 打包执行配置(对maven引用的包或者丢进去的包都包含在里面)打成jar包

一 、springboot jar包 maven的pom文件 1 在resources下放了一些文件想打进去jar包 2 在lib下放了其他稀奇古怪jar包文件想打进去jar包 编写如下引入jar <build><!-- 打包名称 --><finalName>${project.artifactId}</finalName><resources><…

【C++】C++指针在线程中调用与受保护内存空间读取方法

引言 在C的多线程编程中&#xff0c;正确地管理内存和同步访问是确保程序稳定性和安全性的关键。特别是当涉及到指针在线程中的调用时&#xff0c;对受保护内存空间的访问必须谨慎处理&#xff0c;以防止数据竞争、死锁和内存损坏等问题。本文将详细探讨C指针在线程中调用时如何…

CV每日论文--2024.6.27

1、Text-Animator: Controllable Visual Text Video Generation 中文标题&#xff1a;Text-Animator&#xff1a;可控视觉文本视频生成 简介&#xff1a;视频生成是各行业中具有重要价值但同时也极具挑战性的任务,例如在游戏、电子商务和广告领域。在文本到视频(T2V)生成中,一…

【云原生】服务网格(Istio)如何简化微服务通信

&#x1f407;明明跟你说过&#xff1a;个人主页 &#x1f3c5;个人专栏&#xff1a;《未来已来&#xff1a;云原生之旅》&#x1f3c5; &#x1f516;行路有良友&#xff0c;便是天堂&#x1f516; 目录 一、引言 1、微服务架构的兴起 2、Istio&#xff1a;服务网格的佼…

【06】SpringBoot与Web开发

1、基于Restful风格的接口 RestController RequestMapping("/demo") public class DemoController {GetMapping("/hello")public String getHello(){return "SpringBoot HelloWorld! 123";}GetMapping("/{id}")public User getUser(P…

linux 控制台非常好用的 PS1 设置

直接上代码 IP$(/sbin/ifconfig eth0 | awk /inet / {print $2}) export PS1"\[\e[35m\]^o^\[\e[0m\]$ \[\e[31m\]\t\[\e[0m\] [\[\e[36m\]\w\[\e[0m\]] \[\e[32m\]\u\[\e[0m\]\[\e[33m\]\[\e[0m\]\[\e[34m\]\h(\[\e[31m\]$IP\[\e[m\])\[\e[0m\]\n\[\e[35m\].O.\[\e[0m\]…

仿美团饿了么程序,外卖人9.0商业版外卖订餐源码(PC+微信)

仿美团饿了么程序,外卖人9.0外卖订餐源码,PC微信WAP短信宝,多城市多色版 非常不错的独立版外卖跑腿网站源码&#xff0c;喜欢的可以下载调试看看吧&#xff01;&#xff01; 仿美团饿了么程序,外卖人9.0外卖订餐源码

【论文阅读】自动驾驶光流任务 DeFlow: Decoder of Scene Flow Network in Autonomous Driving

再一次轮到讲自己的paper&#xff01;耶&#xff0c;宣传一下自己的工作&#xff0c;顺便完成中文博客的解读 方便大家讨论。 Title Picture Reference and pictures paper: https://arxiv.org/abs/2401.16122 code: https://github.com/KTH-RPL/DeFlow b站视频: https://www.b…

Git 命令学习之推送本地项目到 Gitee 托管

引言 在软件开发中&#xff0c;版本控制是不可或缺的一环。Git 作为目前最流行的分布式版本控制系统&#xff0c;广泛应用于各种项目中。而 Gitee&#xff08;原名码云&#xff09;作为国内知名的代码托管平台&#xff0c;为开发者提供了稳定、安全的代码托管服务。下面将详细…

C++的IO流操作

文章目录 C语言的输入与输出流是什么CIO流C标准IO流C文件IO流二进制读写文本读写 stringstream的简单介绍 C语言的输入与输出 C语言的输入与输出 C语言中我们用到的最频繁的输入输出方式就是scanf()与printf()。 scanf(): 从标准输入设备(键盘)读取数据&#xff0c;并将值存放…

【单片机毕业设计选题24042】-基于无线传输的老人健康监护系统

系统功能: 系统操作说明&#xff1a; 上电后OLED显示 “欢迎使用健康监护系统请稍后”&#xff0c;两秒后显示Connecting...表示 正在连接阿里云&#xff0c;正常连接阿里云后显示第一页面&#xff0c;如长时间显示Connecting...请 检查WiFi网络是否正确。 第一页面第一行…

基于苹果CMS系统的双端视频播放APP源码

基于苹果CMS系统的双端视频播放APP源码。一款基于苹果CMS系统的移动端在线视频播放软件&#xff0c;支持mp4、flv、m3u8、rmvb、mkv等主流视频格式的播放&#xff0c;现有安卓ios版本 源码下载&#xff1a;https://download.csdn.net/download/m0_66047725/89471018 更多资源…

爬虫逆向实战(42)-某巢登陆(AES、MD5、RSA、滑块验证码)

一、数据接口分析 主页地址&#xff1a;某巢 1、抓包 通过抓包可以发现在登录时&#xff0c;网站首先请求captcha/querySlideImage/来获取滑块验证码的图片&#xff0c;然后请求captcha/checkCode/接口来验证滑块验证码。滑块验证码校验成功后&#xff0c;请求noshiro/getPu…

windows10如何打开开发者模式

按键盘上的win键或者点击屏幕左下角的开始图标&#xff0c;即可出现如下的界面 在打开的界面中找到设置按钮&#xff0c;点击设置按钮 进入windows设置界面后&#xff0c;找到‘更新和安全’的选项&#xff0c;随后点击进入 进去后在左侧的功能列表中找到‘开发者选…