繁体   English   中英

无法在开放式班次平台中连接到MYSQL数据库

[英]Not able to connect to MYSQL database in open shift platform

我正在尝试使用JPA和spring数据连接Openshift MYSQL数据库,但获得主机和端口值的空值(即[jdbc:mysql:// null:null / jbosstest1])。 下面是我正在使用的代码。 在本地,当我在Eclipse中使用Run >> Run Configuation ..命令手动设置环境变量时,我的代码可以正常工作,但在Open shift云中无法工作。

@Value("#{systemProperties['OPENSHIFT_MYSQL_DB_HOST']}")
String host;

@Value("#{systemProperties['OPENSHIFT_MYSQL_DB_PORT']}") 
String port; 

@Bean

public DataSource dataSource() {
    DriverManagerDataSource dataSource = new DriverManagerDataSource();
    dataSource.setUrl(String.format(url,host,port));
    dataSource.setDriverClassName(driverClass);
    dataSource.setUsername(username);
    dataSource.setPassword(password);
    return dataSource;
}

没关系 。 我可以使用下面的代码来解决它,但不确定为什么SpEL无法正常工作。 非常感谢 !!

 @Value("${OPENSHIFT_MYSQL_DB_HOST}")
 String host;

 @Value("${OPENSHIFT_MYSQL_DB_PORT}") 
 String port;

暂无
暂无

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

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