该文档是我用于学习记录,如有不足希望大佬点评
---------------------------------------------------------------------------------------------------
跳官方:走!!!!
【后端】
第一步:拉框架
这里直接git clone一下
第二步:修改配置文件
修改resources目录下的application.yml
server:
# 默认为80
port: 端口
servlet:
context-path: /应用路径
修改application-druid.yml数据库配置
druid:
# 主库数据源
master:
url: jdbc:mysql://IP:端口/数据库?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: 账号
password: 密码
第三步添加项目依赖
根据自己需要添加到ruoyi-common公共模块
如我自己会经常用的
<!-- lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.20</version>
</dependency>
<!-- 接口检验参数的依赖包-->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>6.0.20.Final</version>
</dependency>
<!-- hutul工具-->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.0</version>
</dependency>
<!-- MybatisPlus-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.1</version>
</dependency>
第四步knife4j增强swagger
1.在admin模块pom添加依赖
<!-- knife4j -->
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</artifactId>
<version>3.0.3</version>
</dependency>
2.在前端代码(ruoyi-ui)ry-ui\views\tool\swagger\index.vue内改跳转地址
(画圈圈那个)
//我直接贴一下吧
process.env.VUE_APP_BASE_API + "/doc.html",
第五步 跑一跑
出现RY就OK了
【前端】
依次执行【直接贴官网,方便一下下】
# 进入项目目录
cd ruoyi-ui
# 安装依赖
npm install
# 强烈建议不要用直接使用 cnpm 安装,会有各种诡异的 bug,可以通过重新指定 registry 来解决 npm 安装速度慢的问题。
npm install --registry=https://registry.npmmirror.com
# 本地开发 启动项目
npm run dev
【过程中遇到一个Bug】
我在common模块加了lombok依赖,但是在system内却用不到
后来我发现可以这么处理=》》》把system模块引入的common模块修改成
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-common</artifactId>
<version>${ruoyi.version}</version>
</dependency>