2022最新IntellJ IDEA诺依开发部署文档
目录
前景提示#
- 若伊是国内一款很好的开源项目,非常的便于学习,而且它是开源免费的,但是,它的开发部署文档实在是没法按照那个文档,快速高效的在本地搭建一套可以运行的项目,对于学习开发和使用实在是一大难题,为此本博主耗时一个多星期,特意编辑了这套高效,快捷合理的部署文档,希望看到的人可以快速搭建项目,快速学习,文档不全,不合理,不可复用性一直是我国开发界的弊病,看看邻国印度,就是文档写的好,都享誉硅谷了,希望我国的开发不要仅仅是技术好,文档的状况也要提上日程,毕竟可以一直让更多人开发学习的才是最好的开源软件,才能更好的做大做强.
日期 | 修改人 | 修改内容 |
---|---|---|
2021年3月11日 | 北极的大企鹅 | 十三.登陆 |
2023年1月10日 | 北极的大企鹅 | 接口文档swagger访问 |
一、环境整合#
构建工具(参考工具部署方式)#
软件名称 | 版本 | 相关文章推荐 |
---|---|---|
Git | 13.5.0 | https://www.cnblogs.com/liuyangfirst/p/15996063.html |
NodeJS | 16.0.0 | https://www.cnblogs.com/liuyangfirst/p/15998172.html |
JDK | 1.8 | https://www.cnblogs.com/liuyangfirst/p/14334385.html |
Maven | 3.6.0 | https://www.cnblogs.com/liuyangfirst/p/15981202.html |
MySQL | 5.6.10 | https://www.cnblogs.com/liuyangfirst/p/15997667.html |
Redis | 5.0.10 | https://www.cnblogs.com/liuyangfirst/p/15998117.html |
DBeaver | 7.3.0 | https://www.cnblogs.com/liuyangfirst/p/15997753.html |
IntelliJ IDEA | 尽量使用比较新的版本 | https://www.jetbrains.com/idea/ |
RedisDesktopManager | 0.9.3.817 | https://www.cnblogs.com/liuyangfirst/p/15998132.html |
官方文档#
-
在项目的路径下有一个eclipse的项目部署文档可以参阅
二、git 导入编译器#
-
如图: git ->clone
三、模块描述浅析#
- 文件路径:RuoYi-Vue/pom.ml
模块名称 | 描述 | |
---|---|---|
ruoyi-admin | 启动模块,启动配置在resource的yml下 | |
ruoyi-framework | 主题框架模块,框架怎么运行的仔细看看,这个是核心重点 | |
ruoyi-system | 业务模块,几乎所有业务都在这里 | |
ruoyi-quartz | 定时任务模块,跑的定时任务基本都在这里 | |
ruoyi-generator | 基础公共表的操作,相当于基础表和基础业务存放位置 | |
ruoyi-common | 公共代码模块,list转set什么的一般放这里,自己不要瞎写方法,公共的都放这里 |
四、配置文档#
名称 | 位置 | |
---|---|---|
模块 | ruoyi-admin | |
路径 | src/main/resources | |
综合配置 | application.yml |
application.yml修改
application-druid.yml修改
- 修改MySQL账户密码配置
logback.xml修改
- 修改logback.xml的日志存放路径
五、在IDEA中执行MySQL的脚本#
-
在本地DBeaver建立数据库ry-vue,(不建立,以下步骤操作不了)
-
右侧栏,找到DATABASE,选择加号,找到MYSQL
- 填写配置信息,测试连接,测试连接的时候可能要下载相关的jar包.
- 找到需要运行的脚本,然后选择run
- 填写数据库信息,选择右侧加号,导入刚刚配置的数据库.
- 然后点击run,就会成功运行脚本.
- 打开DBeaver检查数据执行成功.
六、启动后台项目#
-
保证IDE的maven配置为本地的maven,JDK为1.8以上的在项目对应上,还有编码格式没有问题(这些基础问题没有问题)
-
点击maven这里的刷新
-
启动redis,这里写了这样的脚本,然后把脚本的快捷方式发送到了桌面
cd D:\ProgramFiles\Redis
redis-server.exe redis.windows.conf
pause
七、IDEA前端配置#
1、修改代码#
- 打开前端代码,找到文件vue.config.js访问配置文件保证如图位置和admin模块的端口号一致。
2、手动加载vue配置,运行前端#
- 打开编译器下边的Terminal,进入ruoyi-ui路径执行如下命令
npm install或者 cnpm install 加载本地包
- 由于项目的package.json里设置了编译项目的pro,所以执行如下命令
npm run build:prod 建立项目
- 项目启动命令,点击红色链接位置即可访问
npm run dev 启动项目
3、项目自带脚本启动(彩蛋)#
4、IDEA配置,运行前端#
- 找到IDE工具栏,就是启动项目的run那里
- 点击下拉框,找到Eidt Confiuration,选择
- 选择小加号
- 选取npm
- 设置npm页,完成后,点击apply
- run npm ,如图选择run或者debug。
- 运行成功(如果本地的npm安装没问题,就会产生如图的样子)。
注意:#
问题:IDEA 2020 存在编译问题:Error:(3, 32) java: 程序包org.springframework.boot不存在。
- 勾选:Delegate IDE build/run actions to Maven.
八、登陆#
- 以上没有问题,就会自动弹出登陆页面
- 登陆账户问题在项目RuoYi-Vue\doc,账户/密码 :admin/admin123(文档里有)
- 进入主页
序号 | 文档 |
---|---|
1 | 若依环境使用手册.docx |
- 接口文档swagger访问 :http://localhost:8080/swagger-ui/index.html
- 点开查看,不是所有的接口都有文档,需要可以自己添加.
- 代码位置(com.ruoyi.web.controller.tool.TestController),可以参考为其他接口加上这三个注释
- 加上之后的效果.
- 在系统中查看swagger.
九、本地调试好使版#
- 上传到本博主gitee,仅供学习:https://gitee.com/mrliuNumberOne/local_ruoyi.git
修复bug#
日期 | 文档 |
---|---|
2022-04-19 | 若依环境修复bug |
2022-05-15 | 登陆状态已过期bug |
结语#
呕心沥血,爆肝一个星期(需要写配置环境的文档,还要反复测试,以便为各位看官老爷提供最好的精品文章),希望点赞,收藏,评论,转发,您的支持就是本博主前进的动力.
作者: 北极的大企鹅
出处:https://www.cnblogs.com/liuyangfirst/p/15998984.html
版权:本站使用「CC BY 4.0」创作共享协议,未经作者同意,请勿转载;若经同意转载,请在文章明显位置注明作者和出处。
标签:
开源项目部署学习
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
2017-03-12 35 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组
2017-03-12 34 输入3个数a,b,c,按大小顺序输出
2017-03-12 33 打印出杨辉三角形
2017-03-12 32 取一个整数a从右端开始的4-7位
2017-03-12 31 将一个数组逆序输出
2017-03-12 30 有一个已经排好序的数组,现输入一个数,要求按原来的规律将它插入数组中
2017-03-12 28 对10个数进行排序