idea http request无法识别环境变量的解决步骤

 更新时间:2023年08月23日 14:33:12   作者:相濡逸墨  
AlibabaCloudToolkit插件安装后在 Editor->File Types增加 AlibabaCloudROStemplates(JSON)项且会配置为解析*.json 文件,导致http client无法正确解析http-client.env.json文件而无法读取环境变量,本文介绍idea http request无法识别环境变量问题,需要的朋友可以参考下

问题描述

创建了环境变量文件 http-client.env.json,然后在*.http 文件中引用环境变量,运行 HTTP 请求无法读取环境变量文件中定义的变量。

事故现场

IDEA 版本:2020.2 2021.2

解决步骤

  • 2020.2 版本环境变量无法读取
  • 2021.2 版本从 2020.2 版本导入配置,环境变量无法读取
  • 2021.2 版配置恢复为默认配置,能正常读取,确认是配置问题,但无法定位哪项配置
  • 从 2020.2 版导出配置后增量导入 2021.2 版,定位到是原 FileType 配置会导致无法读取
  • 从 Setting 中搜索🔍 file type 相关配置,在 Editor->File Types 下有 json 文件的解析和识别
  • 在 Recognized File Types 中 JSON 项配置的 File name patterns 中无*.json,在 Alibaba Cloud ROS templates(JSON)项下配置了*.json,怀疑是此影响
  • 将*.json 增加到 JSON 项配置中(此处会提示在 Alibaba Cloud ROS templates(JSON)项中已配置此处强制移动)
  • 重启后环境变量可以正常读取,确认是 Alibaba Cloud ROS templates(JSON)的配置影响,与 Alibaba 相关的是安装了 Alibaba Cloud Toolkit 插件

原因总结

Alibaba Cloud Toolkit 插件安装后会在 Editor->File Types 中增加 Alibaba Cloud ROS templates(JSON)项且会配置为解析*.json 文件,这会导致 http client 功能无法正确解析 http-client.env.json 文件而无法读取环境变量

解决方法

打开 Setting,在 Editor->File Types 中 JSON 项配置的 File name patterns 中增加*.json

到此这篇关于idea http request无法识别环境变量的解决步骤的文章就介绍到这了,更多相关idea http request无法识别环境变量内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 解决mybatis-plus动态数据源切换不生效的问题

    解决mybatis-plus动态数据源切换不生效的问题

    本文主要介绍了解决mybatis-plus动态数据源切换不生效的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • springBoot连接远程Redis连接失败的问题解决

    springBoot连接远程Redis连接失败的问题解决

    本文主要介绍了springBoot连接远程Redis连接失败的问题解决,使用springboot里面的redisTemplate进行连接的时候,却发生了报错,下面就来一起解决一下
    2024-05-05
  • Springboot maven plugin插件原理及作用

    Springboot maven plugin插件原理及作用

    这篇文章主要介绍了Springboot maven plugin插件原理及作用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • SpringBoot排除自动加载数据源方式

    SpringBoot排除自动加载数据源方式

    这篇文章主要介绍了SpringBoot排除自动加载数据源方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • Java实战之实现用户登录

    Java实战之实现用户登录

    这篇文章主要介绍了Java实战之实现用户登录,文中有非常详细的代码示例,对正在学习java的小伙伴们有非常好的帮助,需要的朋友可以参考下
    2021-04-04
  • java多线程编程之捕获子线程异常示例

    java多线程编程之捕获子线程异常示例

    java多线程程序中所有线程都不允许抛出未捕获的checked exception,也就是说各个线程需要自己把自己的checked exception处理掉。但是无法避免的是unchecked exception,也就是RuntimeException,当抛出异常时子线程会结束,但不会影响主线程
    2014-02-02
  • 详解Mybatis中的CRUD

    详解Mybatis中的CRUD

    这篇文章主要介绍了Mybatis中的CRUD的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • Java实现图书管理系统的示例代码

    Java实现图书管理系统的示例代码

    这篇文章将通过Java实现一个简答的图书管理系统,本图书管理系统用对象数组的方式来提供操作方法,比较特别,建议新手学习,这对理解Java面向对象有很大帮助
    2022-11-11
  • Java Swing中的下拉式菜单(menu)、弹出式菜单(JPopupMenu)、选项卡窗体(JTabbedPane)组件使用案例

    Java Swing中的下拉式菜单(menu)、弹出式菜单(JPopupMenu)、选项卡窗体(JTabbedPane)

    这篇文章主要介绍了Java Swing中的下拉式菜单(menu)、弹出式菜单(JPopupMenu)、选项卡窗体(JTabbedPane)组件使用案例,需要的朋友可以参考下
    2014-10-10
  • Java8接口默认静态方法及重复注解原理解析

    Java8接口默认静态方法及重复注解原理解析

    这篇文章主要介绍了Java8接口默认静态方法及重复注解原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04

最新评论