我需要使用环境变量外化我的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
答案 0 :(得分:0)
我发现环境变量是在我启动Eclipse之后定义的,Eclipse并没有识别它们,所以解决方案很简单:重启Eclipse。