若依框架快速入门,学不会你来侃我

38 篇文章 0 订阅
15 篇文章 0 订阅

1)新建模块

image-20241008172139912

image-20241008172231357

archetype 选第一个就行,jdk有啥用啥, 不过setting里的jdk还是structure里的jdk要1.8不然启动不了好像

2)引包

2.1)自定义模块引入common

到时候要用RestController 还有写业务需要的web注解都搁里面,不引入你玩个damn

image-20241008172449350

2.2)admin模块引入自定义模块

由于ruoyi-admin是入口模块,还得在admin模块下引入 自己刚创建的那个模块

image-20241008172629087

注意这里得写版本,不写而父pom又没给他匹配一个version就会报找不到

你也可以到父依赖指定,统一点,如果你没强迫症可以不用

image-20241008172800211

3)新建表现层测试接口是否能请求成功

自定义模块下建立controller

image-20241008173034124

@RestController
@RequestMapping("/zww")
public class TestOk {

    @GetMapping("testOk")
    public String testOk(){
        return "Ok";
    }
}

下一个插件叫,restfulApi 可以在idea内部测接口,或者启动后浏览器里测试接口

image-20241008173121133

image-20241008173140618

4)请求401

image-20241008173153675

漂亮,要的就是这个效果,被security拦截了,说明framework里的security的过滤链生效了,大概bb一下 不想看可以跳过红字

,就是相当于先经过jwt token过滤器,然后再走security的内部验证,内部会生成一个authentication 令牌好像,存在内存里的一个用户开一个独立的线程,后续在该上下文都可以拿到user信息啥的,不过挺麻烦的有一条过滤器链,还要自己写实现,还要实现LoginUser实体类,调用接口方法,存权限列表,ruoyi的权限列表就放里面的,后续会到上下文查询,感兴趣可以看下我之前的security文章

很简单,我们只需要找到前置守卫,然后跳过判断即可

image-20241008174136863

当然,这是鉴权操作,在此之前还有个身份认证没有解决,我们直接给他全部允许了

image-20241008181434466

okok

image-20241008181451065

5)代码生成

首先要改一下生成的包名,类名作者啥的

image-20241008181942019

okok开始低代码了哥几个

启动前后端

image-20241008182100722

等等等等,还得建表,不过我相信自己都是有表后来的吧,这一步你们自己搞定

image-20241008182233354

然后是

image-20241008182652625

卧槽,是不是很快,不过你还得自定义一些属性才是有用的

image-20241008182807585

这部分自己diy了,跟画画一样,鼓捣鼓捣玩一玩就明白了

文件夹版的

image-20241008182351112

搞完后

会自动下一个压缩包,解压后

image-20241008182404207

image-20241008182548404

老朋友了这些,自己复制粘贴到指定位置吧

补充,由于多模块情况下, admin模块只加载本模块下的所有包, mapper,controller,跨包需要手动扫描,在启动类上加

@ComponentScan(basePackages = {"com.ruoyi", "com.dm.quiz"})
@MapperScan({"com.ruoyi.**.mapper", "com.dm.quiz.**.mapper"})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值