快速开发前后端脚手架——若依框架

新增菜单

image-20240616165203580

添加子菜单

image-20240616170537479

后端

新建maven模块(分模块开发)

规范开发,前缀一致

image-20240616170849324

pom引入common包

  <dependencies>
         <!-- 通用工具-->
         <dependency>
             <groupId>com.ruoyi</groupId>
             <artifactId>ruoyi-common</artifactId>
         </dependency>
     </dependencies>

新建基础包

com+项目名+模块名+ 基础包

快速生成基础代码

image-20240616174639160

image-20240616174837623

数据库建表-导入-预览-复制粘贴改包名

其他以此类推 GoodsGoodMapper/Service

mapper也可用mybatisplus里自带的修改方法,不过项目很少用,因为效率没法控制

接下来复制粘贴mapper.xml代理文件

xml文件记得改模块名

类路径classpath是什么: 存放生成的字节文件和资源, 如maven 配的jar包放在了webapp/Web-Inf/lib下。 资源文件,图片等和.class文件放在了webapp/Web-Inf/classes下

编译打包后的web应用,根目录下有META-INF和WEB-INF

使用classpath*:这种前缀,则可以代表多个匹配的文件;

**表示任意目录下,在WEB-INF/classes下任意层的目录

image-20240616181539254

这里的资源运行后会进行打包,然后里面的文件会去到classes下,

image-20240616181647970

admin下的mybatis包扫描则扫描了mapper下所有模块'mapper/**' 这里的**表示所有, 下的Mapper后缀的代理xml文件

这很好的解释了你名字乱起就会出现错误

admin里写表现层

image-20240616185645435

模块包在framework的pom包里导入

     <dependency>
             <groupId>org.example</groupId>
             <artifactId>ruoyi-goods</artifactId>
             <version>3.8.7</version>
             <scope>compile</scope>
         </dependency>

也可用将该goods版本放到父类统一指定

前端

套路:

把实体,业务,mapper分模块,表现层放admin模块,模块名为 goods(业务主要名)/good(业务下的一个管理,例如商品管理下的商品管理)/list(对这个管理的操作)

而前端就是每个小管理都独立出一个 good文件夹。下面放index页面

分出来的模块引入ruoyi-common包。 admin模块想要使用到goods模块也得引入,在framework里引入

生成的代码一个一个学着别的业务复制到对应位置js,vue,controller,domain,service/serviceImpl,mapper/mapper.xml

image-20240616191941485

image-20240616192029718

改为goods/good

导出excel文档

image-20240616213352639

改接口,和请求地址

效果

image-20240616221244203

image-20240616221305721

  • 25
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值