问题标签 [spring-cloud-connectors]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1508 浏览

heroku - How is computed the redis connection pool size in a multi-dyno environment when using a spring cloud connectors configuration?

My application is configured as follows:

The entry plan for REDISCLOUD indicates a maximum of 10 Redis connections.

However, I have two running dynos at the moment and I might have more than two in the future. Does that mean that my app can consumes 2 dynos * 10 connections = 20 Redis connections at the moment?

If that is the case that's an issue and I am not sure how to configure my pool for instance if I increase the number of running dynos...

By the way the issue is the same with relational database connectors...

Can someone please advise?

0 投票
0 回答
1285 浏览

spring-cloud - spring cloud config环境仓库有数据库吗?

历史

我有应用程序来获取从前端(包括 js、jsp、其他 RIA 应用程序文件)到后端(包括 java 类、表、列)的依赖项程序源。为了分析这一点,我必须分析每个项目开发架构并配置许多属性。

每次我为每个项目调整我的程序时,我都必须花费大量时间来为每个项目进行自定义配置。此外,进行配置需要很长时间。但是,在适应了很多项目之后,我终于积累了这么多的环境集。因此,我想将这些属性集收集到一个存储库中,并在 Web 视图中查看所有内容,如果我可以在存储库中找到类似的内容,则重新使用它们。

动机与实施

昨天看到 Spring Cloud Config 后突然想到一个好主意。此外,我正在将属性的来源从属性文件更改为数据库。我将制作用于管理数据库的 Web 视图。

问题

  • 首先:要将spring cloud config连接到数据库,我需要spring cloud config的数据源连接器。但我找不到那个。
  • 第二:我会将各种属性收集到一个存储库中。这是个好主意吗?如果您有这种经验,请分享您的见解或诀窍。

感谢您阅读我的问题。

0 投票
2 回答
337 浏览

java - 春云;云铸造;spring.jpa 属性

我正在使用 Spring Cloud 将服务绑定到部署到 CloudFoundry 的 Spring Boot 应用程序。在本地运行时,我可以将 Java 选项传递给应用程序,如下所示:

现在我想在 CloudFoundry 上运行应用程序时做同样的事情。这样做的通常方法是什么?

0 投票
1 回答
901 浏览

spring - 将 Spring Cloud 连接器与 HikariCP 一起使用

我想使用 Spring Cloud Connectors 中的 HikariCP。我不知道如何继续...

我已将 Spring Cloud 连接器更新为 1.2.0.RC1。

这是我当前的配置:

有人可以建议吗?

编辑:当我使用云配置文件启动应用程序时,我可以阅读

从日志输出。

编辑 2:HikariCP 在类路径中,似乎 tomcat 高性能连接池也在类路径中。

0 投票
0 回答
1269 浏览

spring-cloud - 使用带有 git 的 spring 配置服务器导致安全组问题

我现在正在尝试设置使用 spring config server / spring config client 和 eureka server 一起进行服务发现。当我使用本地文件系统保存配置时,一切都很好,但是当我更改为 gitHub 保存配置时,我无法启动 spring config 客户端,并收到以下错误消息:

com.netflix.discovery.DiscoveryClient : Can't get a response from http://user :{cipher}AQBdTe9vjgOqANyfi+Ke5HYmhFJnuvsGJ+8FOqLgdMdFInJkVRzy9XngylNp9KlX2lwPI13jT7ceDjBs9w4B6A15akQTHHP1q9rWwMcLtVCCKGFgvXSgQF+WWIItxBmIDGG4bSgDYZ6XQWl66T84PxjTBygErpmAjn+X2BWdtWtVmjXzpMQMaHGpiyLPoGIQYF4j9ZGpl16Jx79+j6et6LStksrT3WxQuanhZwIkqZ827+2mlUB3kd5ocW7R0vC3JMGVZlGNfqYQwJIhSJ19lrq4gxm/zbGroYonW3QSHTiRlhlvOdovEua/0dCl6+s0iEHYZCBllr7jikEWmS5Px7U2TG8/eQkjR8pUbSN6OE+OI2ZZUCNOT+mi75ZeeN1OtdQ= @localhost:8761/eureka/null

无法联系任何 eureka 节点 - 可能是安全组问题?

java.lang.IllegalArgumentException: Illegal character in authority at index 7: http://user :{cipher}AQBdTe9vjgOqANyfi+Ke5HYmhFJnuvsGJ+8FOqLgdMdFInJkVRzy9XngylNp9KlX2lwPI13jT7ceDjBs9w4B6A15akQTHHP1q9rWwMcLtVCCKGFgvXSgQF+WWIItxBmIDGG4bSgDYZ6XQWl66T84PxjTBygErpmAjn+X2BWdtWtVmjXzpMQMaHGpiyLPoGIQYF4j9ZGpl16Jx79+j6et6LStksrT3WxQuanhZwIkqZ827+2mlUB3kd5ocW7R0vC3JMGVZlGNfqYQwJIhSJ19lrq4gxm/zbGroYonW3QSHTiRlhlvOdovEua/0dCl6+s0iEHYZCBllr7jikEWmS5Px7U2TG8/eQkjR8pUbSN6OE+OI2ZZUCNOT+mi75ZeeN1OtdQ=@本地主机:8761/eureka/ 在 java.net.URI.create(URI.java:852)

这就是我所拥有的:

  1. 在 cofig 服务器 application.yml 中:
  1. 在配置客户端中:

引导程序属性:

和 application.yml

  1. 尤里卡服务器:

应用程序.yml

引导程序.yml:

从异常来看,似乎是因为discoverClient不工作,配置有什么特别的吗?但是如果我从 gitHub 更改为本地文件存储进行配置,一切都很好。

提前感谢您的建议。

基于spring cloud文档,我是这样做的:

在配置服务器的 application.yml 中:

在 Eureka Server 的 application.yml 中:

在配置客户端的 application.yml 中:

但是,问题是在我启动 Eureka 配置服务器后,它很好,没有异常,但是在我启动配置客户端后,我得到了同样的异常:

谁能告诉我我的错误在哪里?这只发生在使用 GIT 作为配置服务器数据源时,但在本地文件数据源中,没有发生错误。

谢谢

这些是我尝试解决关键问题的步骤,但又失败了:

  1. 从 Oracle 下载“Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files”,然后按照说明进行安装(基本上将 JRE lib/security 目录中的 2 个策略文件替换为您下载的文件)。

  2. 现在如果我运行 spring encrypt mysecret --key foo ,它是成功的,这意味着 JCE 安装正确;

  3. 创建用于测试的密钥库:使用此: https ://github.com/spring-cloud/spring-cloud-config/blob/master/docs/src/main/asciidoc/spring-cloud-config.adoc#creating-用于测试的密钥存储

  4. 在我的配置服务器中更新 application.yml 后,application.yml 是这样的:

  1. 将此添加到 eureka 服务器和配置客户端 application.yml:

    加密:密钥:abc

  2. 运行一切:结果是同样令人讨厌的错误

那么我的测试出了什么问题?谢谢你的帮助

这是我的错:将 application.yml 更改为:

然后使用此命令生成完全解决问题的文件:

keytool -genkeypair -alias mytestkey -keyalg RSA \ -dname "CN=Web Server,OU=Unit,O=Organization,L=City,S=State,C=US" \ -keypass changeme -keystore server.jks -storepass letmein

谢谢

0 投票
2 回答
1225 浏览

spring-cloud - 使用 spring cloud 命名空间和两个 DataSource

我有一个 Spring Integration WAR 组件,我正在更新它以在私有 PCF 中运行。我在应用程序中定义了两个数据源和一个 RabbitMQ 连接工厂。

我看到 Thomas Risberg 的一篇关于使用云命名空间和同时处理多个服务的文章 - https://spring.io/blog/2011/11/09/using-cloud-foundry-services-with-spring-part -3-the-cloud-namespace。这是通过使用@Autowired 和@Qualifier 注释来处理的。

我想知道当我们不是@Autowired 和@Qualifier 注释时如何实现这一点,例如将DataSource 连接到JdbcTemplate 中。这里我们无法指定@Qualifier 注解。

我的应用程序是基于 Spring XML 配置的。我确实有能力在其中一个数据源上使用 @Autowired 和 @Qualifier 注释,但另一个是 JPA 实体管理器。请参阅代码片段。

任何帮助深表感谢。

Java Build Pack:java_buildpack_offline java-buildpack-offline-v2.4.zip Spring Auto-reconfiguration version 1.4.0。

更新:这是两个数据源的完整配置,包括使用 DAO 从数据源加载属性的 PropertySourcesPlaceholderConfigurer。

当我部署https://gist.github.com/anonymous/3986a1a7cea4f20c096e时来自 CF 的输出。请注意,它正在跳过 javax.sql.DataSources 的自动重新配置

0 投票
2 回答
2166 浏览

java - Spring Cloud 默认配置文件

在我目前正在进行的一个项目中,我们需要多个配置文件,即“默认”和“云”。
DefaultContext 和 CloudContext 都包含相同的 bean 定义我们正在使用 PCF(Pivotal Cloud Foundry)

我们创建了一个界面

然后用这个接口实现每个配置文件

然后对云做同样的事情。

我们在服务调用中自动装配,在处理器文件中。

如果我们在 PCF 中部署,它工作正常,因为配置文件是云。如果我们在本地运行,它应该获得默认配置文件,但 dsConfig 为空。你能帮忙吗?

0 投票
2 回答
2393 浏览

spring - Cannot inject LoadBalanced annotated OAuth2RestTemplate

I am using Spring Cloud Angel.SR4. My Configuration class for creating an OAuth2RestTemplate bean is as follows:

This configuration is totally fine since I am using this RestTemplate in a Feign RequestInterceptor for injecting access tokens to the feign requests. The problem is that when I annotate an autowired OAuth2RestTemplate with @LoadBalanced the dependency injection engine raises a NoSuchBeanDefinitionException exception. For example, the following would raise an exception:

and when I remove the @LoadBalanced, everything works fine. What is wrong with @LoadBalanced? Do I need any additional configurations (I already have @EnableEurekaClient)?

0 投票
1 回答
1778 浏览

spring-boot - 关键云铸造厂中 DB2 服务的自定义服务连接器

我有一个 Spring Boot 应用程序,我正在尝试连接到 DB2 服务。但是我没有服务连接创建者异常,因为关键云铸造厂支持 Mongo db 和其他几个数据库。谁能告​​诉如何在 spring 中编写自定义服务连接器DB2 服务的引导应用程序?

0 投票
1 回答
502 浏览

spring-boot - Db2Service 问题-spring Cloud Foundry

在 Cloud Foundry 中连接 db2 服务时遇到问题。我已将服务创建为cf cups db2service -p "jdbcUrl,user,password"。在云上部署应用程序时,我面临类转换异常,也没有找到合适的连接器异常。以下是我的配置类。

我还在我的 gradle 文件中添加了以下依赖项。

你能帮我解决这个问题吗?