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无法识别环境变量内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • IntelliJ IDEA安装与基础配置指南

    IntelliJ IDEA安装与基础配置指南

    IntelliJ IDEA是一款由JetBrains公司开发的Java集成开发环境,支持Java、Kotlin、Groovy、Scala等多种编程语言,IntelliJ IDEA作为一款强大的开发工具,被广泛应用于Java开发、Web开发、Android开发等领域,本文给大家介绍了IntelliJ IDEA安装与基础配置
    2025-07-07
  • SpringBoot概述及在idea中创建方式

    SpringBoot概述及在idea中创建方式

    SpringBoot提供了一种快速使用Spring的方式,基于约定大于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,这篇文章主要介绍了SpringBoot概述及在idea中创建方式,需要的朋友可以参考下
    2022-09-09
  • 详解Spring Cloud Gateway 数据库存储路由信息的扩展方案

    详解Spring Cloud Gateway 数据库存储路由信息的扩展方案

    这篇文章主要介绍了详解Spring Cloud Gateway 数据库存储路由信息的扩展方案,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • java字符转码的三种方法总结及实例

    java字符转码的三种方法总结及实例

    这篇文章主要介绍了 java字符转码的三种方法总结及实例的相关资料,需要的朋友可以参考下
    2017-03-03
  • java正则表达式精确查找和替换指定字符代码示例

    java正则表达式精确查找和替换指定字符代码示例

    这篇文章主要给大家介绍了关于java正则表达式精确查找和替换指定字符的相关资料,java正则表达式是一种用于匹配、查找和替换文本的强大工具,它可以用于验证输入是否符合特定的格式、从文本中提取信息、以及将文本中的某些内容替换成其他内容,需要的朋友可以参考下
    2024-04-04
  • mybatis中如何传递单个String类型的参数

    mybatis中如何传递单个String类型的参数

    这篇文章主要介绍了mybatis中如何传递单个String类型的参数,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • Springboot整合Redis实现超卖问题还原和流程分析(分布式锁)

    Springboot整合Redis实现超卖问题还原和流程分析(分布式锁)

    最近在研究超卖的项目,写一段简单正常的超卖逻辑代码,多个用户同时操作同一段数据出现问题,纠结该如何处理呢?下面小编给大家带来了Springboot整合Redis实现超卖问题还原和流程分析,感兴趣的朋友一起看看吧
    2021-10-10
  • springboot文件打包成jar或war的方法

    springboot文件打包成jar或war的方法

    这篇文章主要介绍了springboot文件打包成jar或war的方法以及相关知识点,需要的朋友们参考下。
    2019-08-08
  • Java JDK与cglib动态代理有什么区别

    Java JDK与cglib动态代理有什么区别

    这篇文章主要介绍了Java JDK动态代理和cglib动态代理的区别文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2023-03-03
  • MybatisPlus如何自动生成映射文件

    MybatisPlus如何自动生成映射文件

    这篇文章主要介绍了MybatisPlus如何自动生成映射文件,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01

最新评论