开发文档: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 都封装好了)
添加,修改,导出,导入....功能都认真点模仿写就不会有什么大问题......此处就省略吧,因为以上代码都可以自动生成,在若依的后台界面,如下:
注意:如果找不到自己创建的表,就不能实现代码生成了......
在你的表上加上备注就可以了显示你的表了