Commit c43128f2 by Lizh

删除无用的自测文件

parent e257a716
package com.jomalls.custom.webapp.controller;
import com.jomalls.custom.app.client.RemoteApiClient;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.ParameterizedTypeReference;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 外部服务调用示例
*/
@Slf4j
@RestController
@Tag(name = "/external", description = "Controller")
@RequestMapping("/external")
public class ExternalServiceController {
@Autowired
private RemoteApiClient remoteApiClient;
/**
* 示例1:GET 请求(简单对象)
*/
@Operation(summary = "列表查询接口", description = "根据条件查询列表接口(不分页)")
@RequestMapping(value = "/getTest", method = RequestMethod.GET)
public void getTest() {
String url = "https://demo.jomalls.com/api/supply/productVariant/detail?id=4750";
Map<String, String> headers = new HashMap<>();
headers.put("jwt-token", "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJzeXNVc2VyIjp7ImlkIjoyOTIsImVtcGxveWVlSWQiOjE4OCwibG9naW5OYW1lIjoibGkgemhvbmdob25nIiwicGFzc3dvcmQiOiI1MDIxNDIxZWM2YTZlZGQwNmNhNmQ2YTkwYTk3ZGIzMyIsInNhZmVQYXNzd29yZCI6ImUxMGFkYzM5NDliYTU5YWJiZTU2ZTA1N2YyMGY4ODNlIiwiZW5hYmxlIjp0cnVlLCJyZW1hcmsiOiIiLCJsYXN0SXAiOiIxMDMuMTE3Ljc4LjQ0IiwiZW1wTnVtYmVyIjoiMjYwNDIxMDEiLCJzeXNSb2xlTGlzdCI6W3siaWQiOjIsInJvbGVHcm91cCI6IueuoeeQhuWRmCIsIm5hbWUiOiLlip_og70t566h55CG5ZGYIiwidHlwZSI6IkZVTkNUSU9OX1JPTEUiLCJjcmVhdGVUaW1lIjoiMjAyMi0xMS0wNyAxODoyNzo1OCJ9LHsiaWQiOjMsInJvbGVHcm91cCI6IueuoeeQhuWRmCIsIm5hbWUiOiLmlbDmja4t566h55CG5ZGYIiwidHlwZSI6IkRBVEFfUk9MRSIsImNyZWF0ZVRpbWUiOiIyMDIyLTExLTA3IDE4OjI4OjQwIn1dLCJzeXNNZW51TGlzdCI6bnVsbCwiYXZhdGFyIjoiaHR0cHM6Ly9qb21hbGxzLm9zcy1jbi1oYW5nemhvdS5hbGl5dW5jcy5jb20vZGVtby9vdGhlci8yNjA0LzIxLzFsMDExMzEtdHB4MDl3ci1tbzgyN2Rrai5qcGciLCJlbXBsb3llZU5hbWUiOiLmnY7lv6DnuqIiLCJyb2xlSWRzIjoiMiwzIiwicm9sZU5hbWVzIjoi5Yqf6IO9LeeuoeeQhuWRmCzmlbDmja4t566h55CG5ZGYIiwiZGVwdElkIjpudWxsLCJkZXB0TmFtZSI6bnVsbCwid2FyZWhvdXNlSWQiOm51bGwsImxhc3RMb2dpblRpbWUiOjE3ODAwNTA4OTkwMDAsImNyZWF0ZVRpbWUiOjE3NzY3NDE4NTMwMDAsImF1dGhOdW0iOjAsImF1dGhBdWRpdEZsYWciOjAsImJpbmRTdGF0dXMiOmZhbHNlLCJwbGF0Rm9ybSI6bnVsbCwicXl2eElkIjpudWxsLCJhdXRob3JpemVkU2hvcHMiOlsxLDUsNiw5LDEwLDExLDEyLDEzLDE0LDE5LDQzLDQ2LDQ3LDUxLDUyLDUzLDU0LDU1LDU3LDU5LDYwLDYxLDYyLDYzLDY0LDY1LDY2LDY3LDY4LDY5LDcwLDcxLDcyLDczLDc1LDc5LDgwLDgxLDgyLDgzLDg0LDg1LDg2LDg3LDg4LDg5LDkwLDkxLDkzLDk3LDEwMV0sImNvc3QiOm51bGwsInR5cGUiOiJFTVBMT1lFRSIsImZ1bmN0aW9uTmFtZXMiOm51bGwsImRhdGFOYW1lcyI6bnVsbCwib3JnYW5pemF0aW9uSWQiOjIsIm9yZ2FuaXphdGlvbk5hbWUiOiLkuZ3njKvnp5HmioA-5oqA5pyv6YOo6ZeoIiwiZW1wU3RhdHVzIjpudWxsLCJtdWx0aURldmljZUxvZ2luIjowLCJzdXBlcmlvcnNJZCI6MzgsInBsYXRGb3JtVHh0IjpudWxsfSwiZXhwIjoxNzgwNjQ1NjczfQ.ZotyoTjgGRvptU55TAsfbh8KRENpY7NQmUCncrUIuJyD-laIRHdNXzf3ND1HXshul_abYHFzsDw1zH01NsECTg");
ResponseEntity<String> response = remoteApiClient.get(url, String.class, headers);
System.out.println("response 响应信息:");
System.out.println("response.getStatusCode:" + response.getStatusCode().value());
System.out.println("response.getBody:" + response.getBody());
}
/**
* 示例2:POST 请求(发送表单数据)
*/
@Operation(summary = "列表查询接口", description = "根据条件查询列表接口(不分页)")
@RequestMapping(value = "/postTest", method = RequestMethod.GET)
public void postTest() {
String url = "https://demo.jomalls.com/api/supply/productVariant/cardPage";
Map<String, String> headers = new HashMap<>();
headers.put("jwt-token", "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJzeXNVc2VyIjp7ImlkIjoyOTIsImVtcGxveWVlSWQiOjE4OCwibG9naW5OYW1lIjoibGkgemhvbmdob25nIiwicGFzc3dvcmQiOiI1MDIxNDIxZWM2YTZlZGQwNmNhNmQ2YTkwYTk3ZGIzMyIsInNhZmVQYXNzd29yZCI6ImUxMGFkYzM5NDliYTU5YWJiZTU2ZTA1N2YyMGY4ODNlIiwiZW5hYmxlIjp0cnVlLCJyZW1hcmsiOiIiLCJsYXN0SXAiOiIxMDMuMTE3Ljc4LjQ0IiwiZW1wTnVtYmVyIjoiMjYwNDIxMDEiLCJzeXNSb2xlTGlzdCI6W3siaWQiOjIsInJvbGVHcm91cCI6IueuoeeQhuWRmCIsIm5hbWUiOiLlip_og70t566h55CG5ZGYIiwidHlwZSI6IkZVTkNUSU9OX1JPTEUiLCJjcmVhdGVUaW1lIjoiMjAyMi0xMS0wNyAxODoyNzo1OCJ9LHsiaWQiOjMsInJvbGVHcm91cCI6IueuoeeQhuWRmCIsIm5hbWUiOiLmlbDmja4t566h55CG5ZGYIiwidHlwZSI6IkRBVEFfUk9MRSIsImNyZWF0ZVRpbWUiOiIyMDIyLTExLTA3IDE4OjI4OjQwIn1dLCJzeXNNZW51TGlzdCI6bnVsbCwiYXZhdGFyIjoiaHR0cHM6Ly9qb21hbGxzLm9zcy1jbi1oYW5nemhvdS5hbGl5dW5jcy5jb20vZGVtby9vdGhlci8yNjA0LzIxLzFsMDExMzEtdHB4MDl3ci1tbzgyN2Rrai5qcGciLCJlbXBsb3llZU5hbWUiOiLmnY7lv6DnuqIiLCJyb2xlSWRzIjoiMiwzIiwicm9sZU5hbWVzIjoi5Yqf6IO9LeeuoeeQhuWRmCzmlbDmja4t566h55CG5ZGYIiwiZGVwdElkIjpudWxsLCJkZXB0TmFtZSI6bnVsbCwid2FyZWhvdXNlSWQiOm51bGwsImxhc3RMb2dpblRpbWUiOjE3ODAwNTA4OTkwMDAsImNyZWF0ZVRpbWUiOjE3NzY3NDE4NTMwMDAsImF1dGhOdW0iOjAsImF1dGhBdWRpdEZsYWciOjAsImJpbmRTdGF0dXMiOmZhbHNlLCJwbGF0Rm9ybSI6bnVsbCwicXl2eElkIjpudWxsLCJhdXRob3JpemVkU2hvcHMiOlsxLDUsNiw5LDEwLDExLDEyLDEzLDE0LDE5LDQzLDQ2LDQ3LDUxLDUyLDUzLDU0LDU1LDU3LDU5LDYwLDYxLDYyLDYzLDY0LDY1LDY2LDY3LDY4LDY5LDcwLDcxLDcyLDczLDc1LDc5LDgwLDgxLDgyLDgzLDg0LDg1LDg2LDg3LDg4LDg5LDkwLDkxLDkzLDk3LDEwMV0sImNvc3QiOm51bGwsInR5cGUiOiJFTVBMT1lFRSIsImZ1bmN0aW9uTmFtZXMiOm51bGwsImRhdGFOYW1lcyI6bnVsbCwib3JnYW5pemF0aW9uSWQiOjIsIm9yZ2FuaXphdGlvbk5hbWUiOiLkuZ3njKvnp5HmioA-5oqA5pyv6YOo6ZeoIiwiZW1wU3RhdHVzIjpudWxsLCJtdWx0aURldmljZUxvZ2luIjowLCJzdXBlcmlvcnNJZCI6MzgsInBsYXRGb3JtVHh0IjpudWxsfSwiZXhwIjoxNzgwNjQ1NjczfQ.ZotyoTjgGRvptU55TAsfbh8KRENpY7NQmUCncrUIuJyD-laIRHdNXzf3ND1HXshul_abYHFzsDw1zH01NsECTg");
Map<String, Object> data = new HashMap<>();
data.put("pageSize", 1);
data.put("currentPage", 1);
data.put("cateId", 84);
ResponseEntity<String> response = remoteApiClient.post(url, data, String.class, headers);
System.out.println("response 响应信息:");
System.out.println("response.getStatusCode:" + response.getStatusCode().value());
System.out.println("response.getBody:" + response.getBody());
}
/**
* 示例3:POST 请求(创建用户)
*/
public void createUser(Map<String, Object> data) {
String url = "https://api.example.com/users";
Map<String, String> headers = new HashMap<>();
headers.put("X-Api-Key", "your-api-key");
ResponseEntity<String> response = remoteApiClient.post(url, data, String.class, headers);
}
/**
* 示例4:POST 请求(发送表单数据)
*/
public void uploadData(Map<String, Object> data) {
String url = "https://api.example.com/data/upload";
Map<String, String> headers = new HashMap<>();
headers.put("Content-Type", "application/json");
ResponseEntity<String> response = remoteApiClient.post(url, data, String.class, headers);
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment