一、环境准备(看具体项目)
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 -v
和npm -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
header
tab页:
Authorization:Basic QXJ0ZW1pc0FwcDpuTENud2RJaGl6V2J5a0h5dVpNNlRwUURkN0t3SzlJWERLOExHc2E3U09X
body
tab页
username: 18888888888
password: 123654
grant_type: password
scope: write
test
tab页
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, */*
不忘初心,相信自己,坚持下去,付诸实施。