一、环境准备(看具体项目)

1. 开发工具

1.1 JDK 1.8及以上(Java开发工具)

1.2 redis 3.0及以上(缓存数据库)

1.3 maven 3.3及以上(依赖管理工具)

1.4 Git(版本控制工具)git-msi文件-小海龟

1.5 Node.js(运行在服务端的 JavaScript,npm的作用就是对Node.js依赖的包进行管理)以及vsCode等

1.6 IntelliJ IDEA(后端开发工具)

1.7 Postman(API测试工具)

1.8 WebStorm或者VS Code(前端开发工具)

1.9 浏览器(前端调试工具)

2.0 XShell/SecureCRT MobaXterm.lsb.zip https://www.xinshouzhanzhang.com/sshtool.html  /

2.1 Linux下载文件工具:FileZilla

2. 软件安装

2.1 Java安装

1) 在Oracle官网下载对应平台的JDK 1.8以上的环境。

2) 本地执行安装文件,安装JDK环境。

3) Win在环境变量系统变量中path配置JDK的环境变量指向JDK安装目录下JDK/bin。

4) 配置完成后打开cmd执行javac,有提示则说明环境安装成功。

2.2 Git安装

1) 在Git官网下载对应平台的Git。

2) 本地执行安装文件,安装Git环境。

3) Win在环境变量中系统变量的path配置Git的环境变量指向Git安装目录下的/bin。

4) 配置完成后打开cmd执行git,有提示则说明环境安装成功。

5) 配置自己的名字和Email地址:

     

`git config --global user.name "你的用户名"`

`git config --global user.email "你的邮箱"`

检测是否成功用`git config --list`命令检测一下。

2.3 Maven安装

1) 在Maven官网下载对应平台的合适的maven版本的压缩包。

2) 本地解压压缩包。

3) Win在环境变量中系统变量的path配置maven的环境变量指向maven解压目录下的/bin。

4) 配置完成后打开cmd执行mvn -v,有提示则说明环境安装成功。

5) 配置镜像:(修改setting.xml文件,在<mirrors>里面加上以下配置)

<mirror>
      <id>nexus-aliyun</id>
      <name>Nexus aliyun</name>
      <mirrorOf>central</mirrorOf> 
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    </mirror>

6) 修改本地仓库地址(修改setting.xml文件,在<settings>里面加上以下配置)

<localRepository>F:\.m2\hec-repository</localRepository>

2.4 Redis 安装

1) 在Redis win官网下载最新的Redis版本的压缩包。

2) 本地解压压缩包。

3) Win在解压目录下打开cmd执行./redis-server.exe redis.windows.conf,有提示则说明Redis已经启动。

4) Win平台下如果启动失败,修改redis.windows.conf文件中的maxheap为maxheap 1024000000。

2.5 Node.js安装

1) 在Node.js官网下载对应平台的Node.js。

2) 本地执行安装文件,安装Node.js环境。

3) 配置完成后打开cmd执行node -vnpm -v,显示版本号则说明环境安装成功。

4) 安装yarn,npm install yarn -g。(建议使用yarn)

5) 配淘宝镜像命令:npm config set registry https://registry.npm.taobao.org

验证命令:`npm config get registry`

2.6 idea插件安装

1) Lombok Plugin(精简代码)

2) Alibaba Java Coding Guidelines(阿里巴巴规范)

3) mybatis log plugin(方便查看输出的sql)

4) MyBatisX(mybatis plus的强化插件)

3. Git地址信息

后端项目git地址:https://code.choerodon.com.cn/hand-rongjing-hcf-train/train.git

前端项目git地址:https://code.choerodon.com.cn/hand-rongjing-hcf-train/train-hcf-web.git

4. 项目启动

1) 后端启动

a. 启动本地Redis

b. Edit Configuration -> Override parameters -> 添加配置如下:

eureka.client.enabled=false

env=dev

apollo.meta=http://115.159.108.80:8180

spring.redis.host=localhost

security.oauth2.client.access-token-uri=http://47.101.145.62:9081/auth/oauth/token

security.oauth2.resource.user-info-uri=http://47.101.145.62:9081/auth/api/check_token

c. devement分支--点击启动(输出网页地址则启动成功)

PS:如果报命令行太长的错误解决办法:

修改项目下 .idea\workspace.xml,找到标签<component name="PropertiesComponent">, 在标签里加一行<property name="dynamic.classpath" value="true" />

2) 前端启动

前端依赖包npm install或者yarn install(过程很漫长,运行完不报错则成功)

master分支--前端启动npm run start或者yarn run stall(输出网页地址则启动成功)

5. 登录信息

1) postman登陆

Token调用地址(post方法):http://47.101.145.62:9081/auth/oauth/token

headertab页:

Authorization:Basic QXJ0ZW1pc0FwcDpuTENud2RJaGl6V2J5a0h5dVpNNlRwUURkN0t3SzlJWERLOExHc2E3U09X

bodytab页

username:   18888888888
password:   123654
grant_type: password
scope:      write

testtab页

postman.setEnvironmentVariable("accessToken", JSON.parse(responseBody).access_token);

(或者直接导入postmen接口:file -> import -> import from link -> 输入:https://www.getpostman.com/collections/0b914584b29fd3b0e276

2) accessToken变量

postmen右上角 -> manager environment -> add -> environment name 输入 train ,variable输入accessToken,右上角下拉框选中train

3) 发送请求

在请求头上加上两个参数:

Authorization:Bearer{{accessToken}}
Accept:application/json, text/plain, */*

不忘初心,相信自己,坚持下去,付诸实施。