将环境变量添加到application.properties Spring Boot应用程序

时间:2017-07-10 14:15:44

标签: spring-boot

我需要使用环境变量外化我的application.properties中设置的参数。 这是我的application.properties文件:

  export function loginAction(values, callback) {
  const request = axios.post(`/endpoint`, values)
    .then(() => callback());

  return {
    type: LOGIN,
    payload: request
  };
}

那些$ {---}是环境变量。 但是当我尝试运行我的应用程序时,我收到了这个错误:

spring.datasource.url= jdbc:mysql://${MYSQL_URL}:${MYSQL_PORT}/${MYSQL_DBNAME}
spring.datasource.username= ${MYSQL_USERNAME}
spring.datasource.password= ${MYSQL_PASSWORD}
spring.datasource.driver-class-name= com.mysql.jdbc.Driver
spring.jpa.hibernate.ddl-auto= update
spring.jpa.properties.hibernate.dialect= org.hibernate.dialect.MySQL5Dialect

1 个答案:

答案 0 :(得分:0)

我发现环境变量是在我启动Eclipse之后定义的,Eclipse并没有识别它们,所以解决方案很简单:重启Eclipse。