前言
最近开始搞一个项目,使用的框架是若依-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
下面说一下我在启动过程中出现的问题。
-
java的环境变量,这里需要注意。并不是win+r输入cmd执行java -version就表示环境变量好了。这个其实并没有完全好,因为javac还不行。可以参考一下这个博主的设置,里面也说了为啥会默认java -v是可以的。参考链接。
-
首先就是数据库,我的密码不是123456。因此在配置文件(application-local.yaml)中修改一下数据库的密码。这里有两个地方,因为他使用了主从数据库,默认两个库是同一个,所以两个密码都改了。
-
创建bean出错。其中典型的是“jobHandlerBeanPostProcessor”,这里主要原因是,我启动的redis是带密码的。但是在配置文件(application-local.yaml)中,没有给redis设置上密码。默认的是把redis的password注释掉的,并且默认值是123456。这里也注意修改一下。