学习若依心得

开发文档:http://doc.ruoyi.vip

项目的大致部署:
第一步:
源码链接:https://gitee.com/y_project/RuoYi 克隆到idea中
第二步:
在本地建立数据库为:ry 并且把项目里sql文件夹下的两个.sql 文件导入到数据库ry中.
第三步:
修改ruoyi-admin 模块下的application-druid.yml文件里数据库的相关配置(改成自己本地对应的ry数据库,用户名,密码修改即可)
第四步:
还是运行ruoyi-admin模块下的RuoYiApplication程序,项目就可以跑起来了.

初学阶段主要关注:
ruoyi-admin:项目运行程序,yml配置,controller,对应的页面显示都在这个模块
ruoyi-system:实体类,mapper, servier 都在该模块
以下功能代码都可以自动生成,由于本人基础不好,都自己敲了一遍

===>登录功能===>显示list页面
注意点如下:
1.实体类继承了BaseEntity
BaseEntity里有三个字段表格里必须要有

 /** 创建者 */
    private String createBy;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 更新者 */
    private String updateBy;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /** 备注 */
    private String remark;

默认每个实体类也有,并提供get set 构造,toString方法

2.查询list时.xxxMapp.xml 返回值要是resultMap,返回对应的实体类显示不出来
3.显示list页面写完后发现写的菜单没有显示,最后找到对应的sys_menu表,添加自己对应的菜单名称和功能连接即可

===>删除功能()
对应的xxxMapp.xml
<!--批量删除-->
    

<delete id="deleteMessageByIds" parameterType="Long">
        delete from `sys_message` where id in
        <foreach collection="array" item="id" open="(" separator="," close=")">
            #{id}
        </foreach>
    </delete>


//对应的mapper.java
 public Integer deleteMessageByIds(Long[] array);

这里写的删除,是以批量删除为列子的,需要注意的是Controller传入的参数String ids (js 都封装好了)

添加,修改,导出,导入....功能都认真点模仿写就不会有什么大问题......此处就省略吧,因为以上代码都可以自动生成,在若依的后台界面,如下:

注意:如果找不到自己创建的表,就不能实现代码生成了......

在你的表上加上备注就可以了显示你的表了

 

  • 8
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 44
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 44
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值