自定义接口配置代理及应用
> 概述:
>
> 此节将带领开发者搭建一个后台模块,然后通过开发者平台配置**反向代理**规则,保证扩展模块能与平台共用同一端口```(80/443)```。
>
> 反向代理:是指以代理服务器来接受Internet上的连接请求然后将请求转发给内部网络上的服务器 。
>
> 扩展模块使用技术:spring-boot 2.x、mybatis-plus 3.x、MySql 8.x、jdk 1.8.x
>
> 代码编译工具:IntelliJ IDEA
## 1. 创建 spring-boot 项目
> 首先使用 IntelliJ IDEA 创建项目

> 填写项目完整信息,然后点击Next 按钮。勾选Spring Web,然后点击Finish 完成创建。

> 创建好项目之后,点击pom.xml添加常用依赖并将sdk配置到项目中

依赖如下:
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.7.16</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.0</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.4.0</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.73</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.22</version>
</dependency>
<!-- 引入 sdk -->
<dependency>
<groupId>cloud</groupId>
<artifactId>mn-cloud-sdk</artifactId>
<version>1.0.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/mn-cloud-sdk-1.0.0.jar</systemPath>
</dependency>
```
> 项目已经配置完成,然后让我们写一个测试demo

## 2.配置接口代理
> 接下来让我们去开发者平台添加代理配置
>
> 1.对外路径:此属性全局唯一并且要以/开头。
>
> 2.源地址:提供服务的 HTTP 或 HTTPS 的 url 地址。

> 配置完成之后就可以通过开发者地址访问。
