码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 2022最新IntellJ IDEA诺依开发部署文档


    目录
    • 前景提示
    • 一、环境整合
      • 构建工具(参考工具部署方式)
      • 官方文档
    • 二、git 导入编译器
    • 三、模块描述浅析
    • 四、配置文档
        • application.yml修改
        • application-druid.yml修改
        • logback.xml修改
    • 五、在IDEA中执行MySQL的脚本
    • 六、启动后台项目
    • 七、IDEA前端配置
      • 1、修改代码
      • 2、手动加载vue配置,运行前端
      • 3、项目自带脚本启动(彩蛋)
      • 4、IDEA配置,运行前端
      • 注意:
    • 八、登陆
    • 九、本地调试好使版
    • 修复bug
    • 结语

    前景提示#

    • 若伊是国内一款很好的开源项目,非常的便于学习,而且它是开源免费的,但是,它的开发部署文档实在是没法按照那个文档,快速高效的在本地搭建一套可以运行的项目,对于学习开发和使用实在是一大难题,为此本博主耗时一个多星期,特意编辑了这套高效,快捷合理的部署文档,希望看到的人可以快速搭建项目,快速学习,文档不全,不合理,不可复用性一直是我国开发界的弊病,看看邻国印度,就是文档写的好,都享誉硅谷了,希望我国的开发不要仅仅是技术好,文档的状况也要提上日程,毕竟可以一直让更多人开发学习的才是最好的开源软件,才能更好的做大做强.
    日期 修改人 修改内容
    2021年3月11日 北极的大企鹅 十三.登陆

    一、环境整合#

    构建工具(参考工具部署方式)#

    软件名称 版本 相关文章推荐
    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

    官方文档#

    • http://doc.ruoyi.vip/ruoyi/

    • 在项目的路径下有一个eclipse的项目部署文档可以参阅

    二、git 导入编译器#

    • https://gitee.com/y_project/RuoYi-Vue

    • 如图: 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修改

    • 这里有一个文件路径需要修改为本地的,服务器部署时再修改一次对应服务器的地址

    • 修改redis账户密码配置(redis一定要配置密码,否则的话启动的时候就会报错)

    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以上的在项目对应上,还有编码格式没有问题(这些基础问题没有问题)

      • File -> setting
      • File -> Project Struct
      • File->Settings->Editor ->File Encodings
      • File->Settings->Build -> Compiler -> Java Compiler
    • 点击maven这里的刷新

    • 点击ruoyi的这三项加载(三个同时选中,然后点击run的绿色三角形).

    • 启动redis,这里写了这样的脚本,然后把脚本的快捷方式发送到了桌面

      • 找到本地安装redis的路径

      • 新建文件redis_start.bat,写入如下脚本

    Copy Highlighter-hljs
    cd D:\ProgramFiles\Redis redis-server.exe redis.windows.conf pause
    • 选择redis_start.bat右键,发送快捷方式到桌面,就生成了快捷启动方式

    • 双击redis_start.bat启动redis

    • 项目的启动位置

    • 右键选择run执行

    • 如图所示为启动成功

    七、IDEA前端配置#

    1、修改代码#

    • 打开前端代码,找到文件vue.config.js访问配置文件保证如图位置和admin模块的端口号一致。

    2、手动加载vue配置,运行前端#

    • 打开编译器下边的Terminal,进入ruoyi-ui路径执行如下命令
    Copy Highlighter-hljs
    npm install或者 cnpm install 加载本地包

    • 由于项目的package.json里设置了编译项目的pro,所以执行如下命令

    Copy Highlighter-hljs
    npm run build:prod 建立项目

    • 构建成功,成功后会生成dist(相当于jar包)文件。

    • 项目启动命令,点击红色链接位置即可访问
    Copy Highlighter-hljs
    npm run dev 启动项目

    3、项目自带脚本启动(彩蛋)#

    • 项目下有这样三个文件,就是前端启动使用的脚本(注意启动顺序)

    • 使用方式,右键,然后选择open in terminal

    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

    九、本地调试好使版#

    • 上传到本博主gitee,仅供学习:https://gitee.com/mrliuNumberOne/local_ruoyi.git

    修复bug#

    日期 文档
    2022-04-19 若依环境修复bug
    2022-05-15 登陆状态已过期bug

    结语#

    呕心沥血,爆肝一个星期(需要写配置环境的文档,还要反复测试,以便为各位看官老爷提供最好的精品文章),希望点赞,收藏,评论,转发,您的支持就是本博主前进的动力.

  • 相关阅读:
    WSO2 ESB 5.0.0 一些组件的使用教程
    面经-虚拟机-对象引用类型
    轻量级日志系统——Loki
    vite+vue3+ts中watch和watchEffct的使用
    动态规划合集
    《TCP/IP网络编程》阅读笔记--epoll的使用
    企业容灾方案简述
    简单软光栅实现
    微信小程序手写文件解决日期少一天且格式无法切割问题
    第4集丨ObjectScript JSON 中 数据类型应用
  • 原文地址:https://www.cnblogs.com/liuyangfirst/p/15998984.html
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号