# myApps4.4开发环境配置文档
--------

## 开发环境设置

安装JDK

此处以Java SDK1.8为例：  

1. 解压安装JDK

2. 配置环境变量

   新建一个系统变量，变量名为JAVA_HOME，变量值为JDK的安装目录，如C:\JAVA\jdk1.8.0_65  

   打开系统变量Path，添加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

## 安装Redis

命令行方式运行

1. 解压Redis-x64-3.2.100.zip
2. 运行redis-server.exe（启动Redis）
3. 运行redis-cli.exe检查是否启动成功
服务方式运行

1. 解压Redis-x64-3.2.100.zip
2. 运行installService.bat（安装windows服务）
3. 运行redis-cli.exe检查是否启动成功

## 安装MySQL

此处以Windows为例：  

1. 解压mysql-5.7.14-win32.zip
2. 运行StartMysSQL.bat（注册MySql服务，并运行Mysql服务）  
3. 本地访问的账号为root，密码为空；外网访问的账号为root，密码为123456

## 安装Consul

命令行方式运行

1. 解压consul_1.4.3_windows_amd64.zip
2. cmd输入命令：consul agent -dev（开发模式启动Consul） 
3. 浏览器访问 http://localhost:8500 。检查是否运行成功

服务方式运行

1. 解压consul_1.4.3_windows_amd64.zip
2. 运行installService.bat
3. 浏览器访问 http://localhost:8500 。 检查是否运行成功

## IDE选择

天翎公司建议的IDE工具是Spring Tools Suit4（安装Subslipse插件实现对SVN的支持），前端开发工具建议用Visual Studio Code。虽然InteliJ IDEA也是一个不错的IDE工具，考虑到尊重版权的原因不在公司范围内推荐。

## 导入项目

从svn：https://www.teemlink.com:8443/svn/platform/trunk2018 检出工程到本地，将项目部署到工具中并下载相关的依赖。

使用开发工具例如：Spring Tools Suit4，步骤如下：File->Import->Maven->Existing Maven Project引入到workspace中。出现错误后，根据STS的Problems窗口提示，修正之（通常是maven 需要Update、JDK版本不匹配、Project Facade等）

## 修改项目配置文件

每一个obpm-xxx-consul都是可以单独启动的模块，进入\obpm-xxx-consul\src\main\resources\application.yaml 将数据库连接参数修改为本地的数据库，myapps.storage.root: 修改为自己本地的obpm-demo路径\obpm-xxx-consul\src\main\resources\hibernate.properties 中数据库连接参数修改为本地的数据库连接。

将\obpm-demo\proxool.properties 中数据库连接参数修改为本地的数据库连接。

## 运行项目

在修改完配置文件后，

在首次checkout项目后，执行一下项目根目录下的install-clean.bat或install.bat文件，目的是为了将obpm-xxx-web的资源文件copy到/obpm-xxx-consul\target\classes\static下，然后找到工程的入口文件，\obpm-xxx-consul\src\main\java\cn\myapps文件夹下的xxxWithConsulApp.java，右键点击文件->Run As->Spring Boot App。

在更新或者修改了obpm-xxx-web目录下面的文件之后，可以执行一下对应的obpm-xxx-consul目录下面的build.bat，目的是为了将最新的资源文件copy到/obpm-xxx-consul\target\classes\static下。

## 进入前台页面的启动顺序

首先启动网关 obpm-gateway ,然后启动登录模块 obpm-signon-consul,再启动运行时obpm-runtime-consul

访问路径为：localhost:8080

后台企业域地址为:localhost:8080/obpm/admin

也可以单独启动obpm-runtime-consul模块

访问路径为：localhost:8083/obpm

后台企业域地址为:localhost:8083/obpm/admin

## 进入软件管理页面

启动obpm-designer-consul模块

访问路径为：localhost:8082/designer



