繁体   English   中英

spring 启动应用程序.yml 中的环境变量

[英]Environment variable in spring boot application.yml

我是 Spring 引导的新手。 尝试使用在环境变量中设置我的数据库凭据

export SPRING_DATASOURCE_USERNAME=scott

export SPRING_DATASOURCE_PASSWORD=tiger
spring:
  datasource:
    type: org.apache.tomcat.jdbc.pool.DataSource
    url: jdbc:oracle:thin:@ip:port/SID
    username: ${SPRING_DATASOURCE_USERNAME}
    password: ${SPRING_DATASOURCE_PASSWORD}

收到无效的用户名/密码错误。

您正在使用export指令在 shell 中设置环境变量,但是您正在从 IntelliJ IDEA 中运行应用程序。

如果您使用 IntelliJ 启动应用程序,您应该直接在 IntelliJ 运行时配置中设置环境变量,如下图所示:

在此处输入图像描述

您可以将导出添加到.profile (或.bashrc )文件,但这会强制您在每次修改此文件时重新启动 IntelliJ。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM