天天看点

若依-pro使用

前言

最近开始搞一个项目,使用的框架是若依-pro。新手上路,多多指教。

首先了解一下什么是若依,其实他就是将很多项目共同的代码进行了抽取,方便我们可以快速开发的一个javaweb项目(若依是一个项目,一个project)。并且里面有很多的功能(这里先说一个,启动项目以后,访问48080端口,就是一个接口测试工具)。然后你不用创建项目了,直接clone这个项目,然后稍微改一下里面的东西就行了。若依是前后端分离的,但是都在一个项目文件中写。

这里使用的若依-pro,其组件包括Spring Boot + MyBatis Plus + Vue & Element

若依-pro项目gitee的地址:https://gitee.com/zhijiantianya/ruoyi-vue-pro

其实,根据项目中的readme基本就ok了。但是这里还是再做个笔记吧。因为readme比较大众,而我较为追求个性。因此会遇到较多的问题,也记录一下。

前置条件:maven、mysql、redis、jdk。

工具:idea用来写后端;建议再有一个vscode用来开发前端,然后在安装一个数据库可视化工具,其实用idea里面的database也行。

项目目录

yudao-ui-***的都是前端的

yudao-除了ui的都是后端的

启动的时候,执行的是yudao-server/src/main/java/cn/iocoder/yudao/server/YudaoServerApplication.java文件。

本地的配置文件是yudao-server/src/main/resources/application-local.yaml

项目启动

这里附一个B站的教程。可以直接去看教程。

也可以看项目源码中的readme,里面也是比较详细的。或者访问他们的开发指南。

以上的前提都是需要安装好maven、mysql、redis、jdk。教程中没有这些的安装过程,可以自行百度。

我的error

下面说一下我在启动过程中出现的问题。

  1. java的环境变量,这里需要注意。并不是win+r输入cmd执行java -version就表示环境变量好了。这个其实并没有完全好,因为javac还不行。可以参考一下这个博主的设置,里面也说了为啥会默认java -v是可以的。参考链接。
  2. 首先就是数据库,我的密码不是123456。因此在配置文件(application-local.yaml)中修改一下数据库的密码。这里有两个地方,因为他使用了主从数据库,默认两个库是同一个,所以两个密码都改了。
  3. 创建bean出错。其中典型的是“jobHandlerBeanPostProcessor”,这里主要原因是,我启动的redis是带密码的。但是在配置文件(application-local.yaml)中,没有给redis设置上密码。默认的是把redis的password注释掉的,并且默认值是123456。这里也注意修改一下。
    若依-pro使用
  4. 报错:Error running ‘XXX’ Command line is too long…

    Error running ‘YudaoServerApplication’: Command line is too long. Shorten command line for YudaoServerApplication or also for Spring Boot default configuration?

    大致意思就是名字太长了,两种解决办法。第一种是修改pom文件,第二种是修改idea配置。个人建议第二种,下面附带修改过程。

    若依-pro使用
    若依-pro使用