@Configuration
public class RedisConfig {
@Bean
public JedisConnectionFactory jedisConnectionFactory() {
final JedisConnectionFactory jedisConFactory = new JedisConnectionFactory();
jedisConFactory.setHostName("pivotal-redis-host");
jedisConFactory.setPort(1234);
jedisConFactory.setPassword("mySecretPassword");
return jedisConFactory;
}
}
public class RedisCloudConfig extends AbstractCloudConfig {
@Bean
public RedisConnectionFactory redisConnection() {
return connectionFactory().redisConnectionFactory();
}
}
提前道谢。
与Spring Cloud Connectors的主要区别在于它从您绑定到Cloud Foundry上的应用程序的Redis服务中读取服务信息。然后根据动态绑定的信息自动配置Redis连接。
使用jedisconnectionFactory
的示例以及@avhi的解决方案是将配置信息直接放入源代码或应用程序配置文件中。在这种情况下,如果您的服务发生变化,那么您需要重新配置应用程序并再次运行cf push
。
使用Spring Cloud连接器,只需通过CF解除绑定和绑定一个新的Redis服务,并运行CF restart
即可更改服务。
当我从Cloud Foundry博客中读到以下内容时,我正试图弄清楚如何使用微CloudFoundry进行开发: “您不需要安装web服务器(Tomcat等)、运行时(Java、Ruby等)和服务(Postgres、MongoDB等),只需下载Micro Cloud Foundry,启动它,然后使用”VMC Push“部署应用程序。” 在开发过程中不断调用“VMC push”对我来说几乎是不可能的
问题内容: 我有一个关于(MS SQL 2016)和功能的问题。首先让我解释一下数据结构。 的例子。有几种价格()为每个区域(,)在继电器()。全部连接到同一货运()。每种货物可以有不同数量的继电器。所有这些继电器重复每个区域,因此即有一个价格为继电器的面积,但还有另一种价格为继电器的区域。 该表的外观如下: 现在,我有另一个表,其中保存了继电器的数量。 该表如下所示: 现在,我想合并这些数据,这
我知道这是一个关于云铸造的普遍问题,目前的回答令人失望,尽管我认为这不可能用于微型云铸造的实例,但我想问一问,只是为了确保。是否可以在Micro Cloud Foundry实例上配置外部域,而无需从cloudfoundry子域进行隧道操作?
我对云铸造/波什非常陌生,有一套基本的问题。 1)液滴vs花园容器:我知道液滴包含源代码+构建包,这些液滴在花园容器中执行。IMHO容器很好地运送到其他系统。为什么有液滴的中间概念?他们自己的容器应该不会产生液滴吗? 2)Diego cell:Diego cell的角色是什么(我假设它的工作只是启动/停止花园容器)?Diego cell是否依赖于平台(例如。特定单元只能运行windows-gard
我正在使用一个具有不同测试环境(test、QA、UAT、PROD)Spring boot应用程序的关键云代工,我创建了多个属性文件(每个指向不同的数据库),如 或者,当我转移到更高的环境时,我需要改变吗? 提前道谢。
我试图从一个Cloud Foundry Java应用程序中调用javac,以便在应用程序运行时编译一个Java文件。我有一个关于正在使用哪个JDK的问题。 为了测试这一点,在我的应用程序中,我使用语句ToolProvider.getSystemJavaCompiler()实例化了一个JavaCompiler,并打印出编译器实例。应用程序部署在CF上并打印出来:com.sun.tools.javac