若依官网项目拉取下来介绍 | RuoYi
项目运行:
1.idea安装,可以运行前后端
编辑器idea、jdk环境安装、数据库mysql、navicat工具、redis(redis-server启动)安装
2.navicat数据库连接,
创建数据库ry-vue
并导入数据脚本ry_2021xxxx.sql
,quartz.sql
打开项目运行com.ruoyi.RuoYiApplication.java
,出现如下图表示启动成功。
3.再启动redis,运行前端项目即可运行整个项目
项目部署:
1. 区分测试环境、正式环境、开发环境方式
2.打jar包:选中三个文件 运行即可
后生成jar包下
运行java -jar ruoyi-admin.jar --spring.profiles.active=prod 可以启动后端, linux下加setsid
部署域名 (待完善):
1.阿里云或华为云服务器购买 35,45
2.用宝塔搭建部署:https://www.bt.cn/new/index.html?invite_code=MV9oc2Jib3U=&btwaf=70286931
文件里 上传jar包,前端打包代码
网站内选择jar包指向,配置文件修改:
代码生成的方式开发:
1.先建表
2.导入建的表 可生成简单的增删改代码
下载生成的代码
3.将代码加到项目里对应位置
4.执行sql添加资源菜单
如此就多了一个vue页面
手动写后端接口方式 Alt+Enter 先Alt再Enter:
从controller开始 一直到xml写sql
idea插件安装:
MyBatisPlus 方便方法追溯 跳转
提示设置不区分大小写识别:
解决sql需要驼峰命名重命名问题:
加上 使用驼峰命名法转换字段
关联表语句:
select a.*,b.user_name,b.nick_name from sys_shop a left join sys_user b on a.user_id=b.user_id where a.id=#{userId}
允许匿名访问接口设置:
统一处理接口时间返回格式配置:
新增编辑时时间自动更新:
方式一:
导出时间格式处理:
重写父类时间并处理格式
当查找关联表的数据有相同字段时,查询语句要具体到表
带分页的搜索下拉选择回显: 删除同时删除与之关联的数据表数据:一般采用加del_flag用来表示0存在 2删除 列表筛选也是通过此字段筛选,删除设置值为2即可,新增时默认为0
查询当天日期的列表处理:
日期查询应在当天日期和下一天之间
加接口说明:
参考testController:
添加:
生成文档:
http://127.0.0.1:8080/swagger-ui/index.html
第三方对接:
短信验证:通过第三方发短信获取到验证码后,通过redis set 存储在redis中,验证是否正确是通过与redis get 的值去匹配是否一致。
小程序消息模板、第三方登录都有对应jar包,WxJava: 微信开发 Java SDK,支持微信支付、开放平台、公众号、视频号、企业微信、小程序等的后端开发,记得关注公众号及时接受版本更新信息,以及加入微信群进行深入讨论