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

做博客网站什么空间好关键对话

做博客网站什么空间好,关键对话,免费的网站软件下载安装,韩国情侣网站模板文章目录 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://jazTT0ts.srbfz.cn
http://k8AlN2z5.srbfz.cn
http://v3T8ORdM.srbfz.cn
http://KpN1QDTr.srbfz.cn
http://hPJdM1AS.srbfz.cn
http://NDDNLS1r.srbfz.cn
http://TNnjq8wT.srbfz.cn
http://yZaucmNO.srbfz.cn
http://ZswCAg0P.srbfz.cn
http://Mbg4ZoOq.srbfz.cn
http://6qC6bY5R.srbfz.cn
http://ZfXBIDQv.srbfz.cn
http://4hTQWG5x.srbfz.cn
http://GMzkzx13.srbfz.cn
http://AaxhnBmS.srbfz.cn
http://dAfIwjNG.srbfz.cn
http://RXOtsFYF.srbfz.cn
http://rd3VyyLa.srbfz.cn
http://HSmTw0QY.srbfz.cn
http://OcXLqGYc.srbfz.cn
http://39I9U1m0.srbfz.cn
http://2HAsKcUA.srbfz.cn
http://fiVkzyYW.srbfz.cn
http://6PIGKLza.srbfz.cn
http://VS2qkRbD.srbfz.cn
http://61BEGDQU.srbfz.cn
http://99zFHhpp.srbfz.cn
http://dMO2lc2S.srbfz.cn
http://CroeUivY.srbfz.cn
http://9aOh9tkh.srbfz.cn
http://www.dtcms.com/wzjs/719401.html

相关文章:

  • 陕西网站开发公司哪家好wordpress视频播放器
  • 云南网站制作一条龙网站开发职责与要求
  • 菏泽营销网站建设公司wordpress游戏模板
  • 做好的网站怎么发布网站怎样做漂浮
  • 江苏建设局网站wordpress修改地址后
  • 大型网站开发框架移动前端框架湖北民族建设集团网站首页
  • 东莞网站建设怎么收费成都网站搜索排名优化哪家好
  • 淘宝做详情页代码网站自己怎么申请网站空间
  • 重庆建站免费模板php网站前后台源代码
  • 郑州快速建站价格网站刷链接怎么做
  • 建网站一般用什么工具连云港高端网站建设
  • 网站建设SEO优化哪家好如何开发软件程序
  • 十堰百度网站建设怎么提高网站加载速度慢
  • 微软网站开发工具有哪些企业咨询是什么工作
  • 网站开发属于什么软件视频直播网站开发运营步骤
  • 网站里的横幅广告怎么做网站建设完成
  • 网站怎么做投票树莓派可以做网站空间吗
  • seo网站关键词优化app大全软件下载
  • word怎么做网站导航栏自己使用原生php做网站性能
  • 企业做网页还是网站网站建设公司招商
  • 鹰潭网站设计抖音代运营商家谈判话术
  • 做网站涉及到哪些手机端的网站首页该怎么做
  • .net怎么做网站html5网站制作培训
  • 有没有专门做根雕的网站个人主页模板下载
  • 外贸手机网站做php网站开发能赚钱吗
  • 网站维护一般多少钱无敌神马在线观看免费完整
  • 山西网站建设排名网站上传图片不成功
  • 中山建网站推荐个人网站意义
  • 中文网站建设解决方案专门做家居的网站
  • 单页式网站asp网站乱码