当前位置: 首页 > wzjs >正文

做外贸的国际网站有哪些网站建设公司帮企业建站的目的

做外贸的国际网站有哪些,网站建设公司帮企业建站的目的,wordpress大门户主题,做爰全过程免费的视频凤凰网站文章目录 1、注册百度地图账号2、编写代码2.1、添加openfeign依赖2.2、主启动类加注解EnableFeignClients2.3、写远程调用的OpenFeign接口 3、测试&响应结果4、添加feign日志&注意事项4.1、添加日志4.2、注意事项 1、注册百度地图账号 https://lbsyun.baidu.com/apico…

文章目录

    • 1、注册百度地图账号
    • 2、编写代码
      • 2.1、添加openfeign依赖
      • 2.2、主启动类加注解@EnableFeignClients
      • 2.3、写远程调用的OpenFeign接口
    • 3、测试&响应结果
    • 4、添加feign日志&注意事项
      • 4.1、添加日志
      • 4.2、注意事项

1、注册百度地图账号

https://lbsyun.baidu.com/apiconsole/key

在这里插入图片描述
获取AK(COPY出来,以后要用)
在这里插入图片描述
查看百度地图逆地理解析接口文档:

PI服务地址
https://api.map.baidu.com/reverse_geocoding/v3/?ak=您的ak&extensions_poi=1&entire_poi=1&sort_strategy=distance&output=json&coordtype=bd09ll&location=39.951335108535, 116.51484487905
//GET请求

请求地址:

get: https://api.map.baidu.com/reverse_geocoding/v3/

请求参数如下:

在这里插入图片描述

keyvalue
ak:“PRyu1SQEdG4rihx0RDxxxxxxx”,
output:“json”,
extensionsPoi:“1”,
location:“31.225696563611,121.49884033194”

参数说明:

ak:百度地图 API Key(需要自己申请)

output:输出格式(json/xml)

extensions_poi 是一个 扩展参数,用于返回周边的 POI(兴趣点,Points of Interest) 信息,例如餐馆、商店、学校等。

location:经纬度(格式 lat,lng)

2、编写代码

2.1、添加openfeign依赖

        <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId></dependency>

2.2、主启动类加注解@EnableFeignClients

@EnableFeignClients
//@EnableDiscoveryClient //核心注解
@SpringBootApplication
public class OrderMainApplication {public static void main(String[] args) {SpringApplication.run(OrderMainApplication.class, args);}
}

2.3、写远程调用的OpenFeign接口

package com.tigerhhzz.order.openfeign;import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;/*** @Author tigerhhzz* @Date 2025 03 25 13 00**/
@FeignClient(value = "baidumap-client",url = "http://api.map.baidu.com")
public interface BaiduMapOpenfeign {@GetMapping("/reverse_geocoding/v3")String getLocationByLonLat(@RequestParam String ak, @RequestParam String output, @RequestParam String extensionsPoi, @RequestParam String location);}

3、测试&响应结果

package com.tigerhhzz.order;import com.tigerhhzz.order.openfeign.BaiduMapOpenfeign;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;/*** @Author tigerhhzz* @Date 2025 03 25 13 07**/
@SpringBootTest
public class BaidumapTest {@AutowiredBaiduMapOpenfeign baiduMapOpenfeign;@Testvoid test01(){String location = baiduMapOpenfeign.getLocationByLonLat("PRyu1SQEdG4rihxxxxxxS8NIcsc", "json", "1", "31.225696563611,121.49884033194");System.out.println(location);}
}

响应结果(包含 POI 信息):

{"status": 0,"result": {"location": {"lng": 121.49884033193993,"lat": 31.225696429417988},"formatted_address": "上海市黄浦区净土街31弄-4号","edz": {"name": "陆家嘴金融贸易区"},"business": "老西门,城隍庙,西藏南路","business_info": [{"name": "老西门","location": {"lng": 121.49270784559798,"lat": 31.22284211295233},"adcode": 310101,"distance": 0,"direction": "内"},{"name": "城隍庙","location": {"lng": 121.49754405297205,"lat": 31.231853482990294},"adcode": 310101,"distance": 394,"direction": "南"},{"name": "西藏南路","location": {"lng": 121.49155262471214,"lat": 31.219955867050826},"adcode": 310101,"distance": 629,"direction": "东北"}],"addressComponent": {"country": "中国","country_code": 0,"country_code_iso": "CHN","country_code_iso2": "CN","province": "上海市","city": "上海市","city_level": 2,"district": "黄浦区","town": "老西门街道","town_code": "310101019","distance": "58","direction": "北","adcode": "310101","street": "净土街","street_number": "31弄-4号"},"pois": [],"roads": [],"poiRegions": [],"sematic_description": "","formatted_address_poi": "","cityCode": 289}
}

formatted_address:地址信息

pois:POI 兴趣点列表

name:兴趣点名称

addr:兴趣点地址

point:兴趣点坐标

distance:距离查询点的距离(单位:米)

tag:类别(如景点、商场、餐厅等)

4、添加feign日志&注意事项

4.1、添加日志

在配置文件application.yml中添加:

logging:level:com.tigerhhzz.order.openfeign: debug

然后新建如下配置类:

package com.tigerhhzz.order.config;import feign.Logger;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;@Configuration
public class OrderServiceConfig {@Beanpublic RestTemplate restTemplate(){return new RestTemplate();}@BeanLogger.Level feignLoggerLevel(){return Logger.Level.FULL;}
}

日志输出:

在这里插入图片描述

4.2、注意事项

在百度地图控制台,相应的api接口中加上发送请求主机的ip白名单;否则会提示如下检验失败的信息:
在这里插入图片描述

在这里插入图片描述


真正的强大不是忘记,而是接受


http://www.dtcms.com/wzjs/582964.html

相关文章:

  • 做外贸网站需要注册公司吗珠海市官网网站建设价格
  • 网站设计提成多少钱河南网站建设企业
  • 网站建设进度总结期货贵金属网站源码建设
  • 自己建网站要多少钱wordpress导航代码
  • 网站开发怎么学济南物流行业网站建设工具
  • 网站如何做信誉认证化工集团网站建设 中企动力
  • 格朗图手表网站建设银行网站用户
  • 社交网站开发用到的技术云建站app
  • 创建网站的步骤是射阳网站设计
  • 广州自建网站哪家服务好网站界面设计修改要多少钱
  • seo站长教程电脑平面设计主要做什么
  • 能够做物理题的网站群晖搭建wordpress修改固定链接
  • 行业网站开发公司网站的服务器打不开
  • 2017网站建设公司排名网址2345
  • 茂名专业网站建设公司站长资源平台
  • 广东建设工程信息网站6创建全国文明城市要求街巷
  • 如何查询公司做没做网站设计师资格证
  • 类似于淘宝的网站建设方案网站动画效果用什么程序做的
  • 安徽省建设银行网站网络公司 网站源码
  • 南京网站建设 零云建站如何给网站添加外链
  • 请人做网站需要多少钱深圳高端品牌网站建设
  • 南京网站设计价格产品开发流程和项目管理流程
  • 北京京西建设集团网站上海网络公司网站
  • 深圳做网站联雅wordpress设置付费
  • 网站 推广 工具天津手机网站开发
  • 小公司网站建设网页模板wordpress
  • 天津手机网站建设制作信息化建设网站
  • 怎样建立网站赚钱wap是什么意思
  • html5和php做网站太原做网站排名
  • 北京网站制作公司清远wordpress按时间获取文章列表