我有一个Spring Boot项目,我的IDE是VS Code。我想向我的应用程序传递一个环境变量。目前,我在Gradle命令之前设置它。
export PROJECT_NAME=test
./gradlew bootrun
PROJECT_NAME 是我的环境变量名称,在 application.properties 文件中访问。
Vscode 中为 Java 设置环境变量的推荐方法是什么?
我有一个Spring Boot项目,我的IDE是VS Code。我想向我的应用程序传递一个环境变量。目前,我在Gradle命令之前设置它。
export PROJECT_NAME=test
./gradlew bootrun
PROJECT_NAME 是我的环境变量名称,在 application.properties 文件中访问。
Vscode 中为 Java 设置环境变量的推荐方法是什么?
{
"configurations": [
{
"type": "java",
"name": "Spring Boot-DemoApplication<demo>",
"request": "launch",
"cwd": "${workspaceFolder}",
"console": "internalConsole",
"mainClass": "com.example.demo.DemoApplication",
"projectName": "demo",
"args": "",
"env": {
"PROJECT_NAME": "FOO_PROJECT"
}
}
]
}
build.json
中公开我的密码。但我希望我的同事可以访问配置文件。 - winklerrr{
"java.semanticHighlighting.enabled": true,
"window.zoomLevel": 0,
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"java.requirements.JDK11Warning": false,
"http.proxyAuthorization": null,
"java.test.config": {
"name": "ENVIRONMENT_JSON",
"workingDirectory": "${workspaceFolder}",
"env": {
"CF_ORG": "testOrg",
"CF_SPACE": "testSpace",
....
....
}
}
}
Version: 1.60.2 (user setup)
Commit: 7f6ab5485bbc008386c4386d08766667e155244e
Date: 2021-09-22T12:00:31.514Z
Electron: 13.1.8
Chrome: 91.0.4472.164
Node.js: 14.16.0
V8: 9.1.269.39-electron.0
OS: Windows_NT x64 10.0.18363
只需转到运行菜单,然后单击打开配置,如下图所示。
这将打开launch.json
文件,现在您可以添加特定于您的环境的环境详细信息。以下是示例。
{
"configurations": [
{
"type": "java",
"name": "Spring-Boot-App",
"request": "launch",
"cwd": "${workspaceFolder}",
"console": "internalConsole",
"mainClass": "com.blr.appName.ApplicationName",
"projectName": "projectName",
"args": "",
"env": {
"PROJECT_NAME": "FOO_PROJECT",
"licenseKeyDetails":"license_details",
"serialNumber":"ABCDEFG"
}
}
]
}