我尝试使用JPA和spring数据连接Openshift MYSQL数据库,但获取主机和端口值的空值(即[jdbc:mysql:// null:null / jbosstest1])。下面是代码I使用的代码。在本地,当我使用Run>>设置环境变量时在eclipse中运行Configuation ..命令然后我的代码工作正常但它在Open shift cloud中不起作用。
@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;
}
答案 0 :(得分:0)
@Value("${OPENSHIFT_MYSQL_DB_HOST}")
String host;
@Value("${OPENSHIFT_MYSQL_DB_PORT}")
String port;