vscode中Spring Boot Dashboard无法读取.env

Posted 浦江之猿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vscode中Spring Boot Dashboard无法读取.env相关的知识,希望对你有一定的参考价值。

最近工作中遇到一个奇怪的问题,本地若干个springboot project 添加了配置文件.env,发现使用Spring Boot Dashboard启动时,有的可以读取到.env,有的不可以,研究发现在.vscode文件下的launch.json文件有些问题。通过比较发现少了cwd和envFile两个配置,其中cwd表示当前工作空间目录(current workspace directory)。正确的launch.json如下所示。


    "configurations": [
        
            "type": "java",
            "name": "Spring Boot-AServiceApplication<a-service>",
            "request": "launch",
            "cwd": "$workspaceFolder",
            //"console": "internalConsole",
            "mainClass": "cn.study.AServiceApplication",
            "projectName": "A-service",
            "args": "",
            "envFile": "$workspaceFolder/.env"
        
    ]

补充: 在launch.json中注掉了一个console属性,这个属性控制.env配置文件以及默认配置内容是否在project启动时打印到控制台,视个人情况而定,我一般都会注掉这个属性,因为很明显可以看出是否正常读取.env .
加上注解
例如.env内容为:

TEST=Hello world !

下图可以可出,注掉后,env中的内容和项目环境配置便会打印在控制台。

工作中的踩坑笔记,希望本文能帮助大家,祝大家在IT之路上少走弯路,一路绿灯不堵车,测试一性通过,bug秒解!

以上是关于vscode中Spring Boot Dashboard无法读取.env的主要内容,如果未能解决你的问题,请参考以下文章

vscode中Spring Boot Dashboard无法读取.env

如何使用VS Code编写Spring Boot (第二弹)

VS Code 2022路线图:大量Spring Boot优化提上日程

Spring Boot Hello World

vs code 配置spring boot开发环境

Spring Boot 的 Keycloak 错误:tomcat 上的“不是子类型”