[英]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.