# 快速体验

## 方式1

> 运行环境：JDK8，Maven3，[Nacos](https://nacos.io/zh-cn/docs/what-is-nacos.html)，Mysql

- 安装并启动Nacos，[安装教程](https://nacos.io/zh-cn/docs/quick-start.html)
- 执行Mysql脚本`sop.sql`(Mysql版本5.6+)，5.6以下运行`sop-mysql5.6以下版本.sql`
- IDE安装lombok插件，然后打开项目(IDEA下可以打开根pom.xml，然后open as project)
- 启动网关：打开sop-gateway下的`application-dev.properties`
    1. 修改数据库`username/password`
    2. 指定nacos地址，如果nacos安装在本机则不用改
    3. 运行`SopGatewayApplication.java`
- 启动微服务：打开`sop-example/sop-story`下的`application-dev.properties`文件
    1. 指定nacos地址，如果nacos安装在本机则不用改
    2. 运行`SopStoryApplication.java`
- 找到sop-test，运行`com.gitee.sop.test.AlipayClientPostTest.testGet`进行接口调用测试

## 方式2（docker）

> 前提：安装好docker

- 安装并启动Nacos，[安装教程](https://nacos.io/zh-cn/docs/quick-start.html)
- 执行Mysql脚本`sop.sql`(Mysql版本5.6+)，5.6以下运行`sop-mysql5.6以下版本.sql`
- 打开`docker-entrypoint.sh`，修改mysql，nacos配置
- 执行`docker-build.sh`
- 找到sop-test，运行`com.gitee.sop.test.AlipayClientPostTest.testGet`进行接口调用测试


> - admin地址：http://ip:8082 登录账号：admin/123456
> - 文档地址：http://ip:8083/

## 使用admin

- 找到`sop-admin/sop-admin-server`工程，打开sop-admin-server下的`application-dev.properties`，修改相关配置
- 运行`SopAdminServerApplication.java`
- 访问：`http://localhost:8082`

登录账号：admin/123456

## 启动门户网站

见：`sop-website/sop-portal/README.md`

## 启动文档中心/ISV后台

文档中心代码在sop-website工程中

- 确保注册中心、网关、微服务正常启动
- 修改sop-website-server下的application-dev.properties相关配置
- 运行WebsiteServerApplication.java
- 访问http://localhost:8083
