Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/litongjava/http-echo-json

基于jfinal开发,返回一些常见的json数据,为其它端提供测试数据
https://github.com/litongjava/http-echo-json

Last synced: about 2 months ago
JSON representation

基于jfinal开发,返回一些常见的json数据,为其它端提供测试数据

Awesome Lists containing this project

README

        

### http-echo-json

#### 简介

基于jfinal开发,返回一些常见的json数据,为其它端提供测试数据

api.flickr.com 是一个被墙网站,在国内搭建一个,提供必要的json服务

#### 接口文档
使用ApiFox
https://www.apifox.cn/apidoc/shared-2daf86e0-de95-4ffb-891d-85be0d756d6c

#### 启动项目
使用mvn和spring-boot插件启动即可
```
mvn clean package -DskipTests spring-boot:run
```
### 部署到阿里云函数计算

#### 创建web应用

访问https://fc.console.aliyun.com/fc/overview/cn-hangzhou

![](media/156d7e041d967333169473ec36eb17f7.png)

上传代码时选择代码文件夹

监听端口设置为实际的服务启动端口

启动命令

java -Xverify:none -cp config:lib/\*:static
com.litongjava.http.echo.json.BootApplication

![](media/eb02ed2b0c4d96c865b3c4e987222322.png)

![](media/89192d183bc764a66415a53de73fd23c.png)

#### 查看域名并测试

##### 查看域名

![](media/0c561b42ebf30f1fec69edcf1728e918.png)

##### 测试

![](media/2a9c25786abf48922914f4425414008e.png)

访问的域名是http://60418942-1709155087484149.test.functioncompute.com/

![](media/9ce092fece2946e0cb21f4628c65a992.png)

#### 服务及函数

部署成功后再服务和函数中会生成2个服务

| http-echo-json-02-QualifierHelper-ADF9AAF79E6C | |
|--------------------------------------------------|---|
| http-echo-json-02-http-echo-json-02-EFBED82B0BF1 | |

![](media/1327b1040f196172e84fb6dfa02fa2be.png)

#### 查看源文件

服务及函数--\>函数名--\>代码执行

![](media/951245cb63749112a9e944d12dc1b682.png)

bootstrap
```
#!/usr/bin/env bash
./socat.sh &
java -Xverify:none -cp config:lib/*:static com.litongjava.http.echo.json.BootApplication
```

socat.sh
```
#!/usr/bin/env bash
while ! &>/dev/null 查看到自定义域名的配置如下

![](media/b4643666fbc0cbdaecd0437ffcdea39f.png)

| 路径 | 服务名称 | 函数名称 | 版本/别名 |
|------|--------------------------------------------------|-------------------|-------------------|
| /\* | http-echo-json-02-http-echo-json-02-EFBED82B0BF1 | http-echo-json-02 | http-echo-json-02 |

为什么会有两个域名

| http://60418942-1709155087484149.test.functioncompute.com/ | 成功 |
|------------------------------------------------------------|------|
| http://1709155087484149.cn-hangzhou.fc.aliyuncs.com/ | 失败 |

#### 自定义域名

设置一个cname解析

| http-echo-json.demo.ping0.top | 1709155087484149.cn-hangzhou.fc.aliyuncs.com |
|-------------------------------|----------------------------------------------|

![](media/c2344961c435d5c5c93d346b1696d3de.png)

在函数计算中添加自定义域名

![](media/815ae347dd6ae72ce9ad5fc1da9c0dda.png)