当前位置: 首页 > 知识库问答 >
问题:

Spring Cloud服务器未从BitBucket/GitLab导入集中配置

梁祯
2023-03-14

我试图为Spring云集中配置实现一个示例。我有我的Spring Cloud服务器,它从git存储库获取配置并将它们发送到另一个应用程序。如果我使用公共Github存储库没有问题,但是当我使用Gitlab或Bitbucket私有存储库时,我无法加载我的新配置。

server.port=8888
#gitlab
spring.cloud.config.server.git.uri=https://gitlab.com/myusername/reponame
spring.cloud.config.server.git.username=myusername
spring.cloud.config.server.git.password=mypassword
spring.cloud.config.server.git.uri=https://gitlab.com/myusername/reponame.git

关于接收配置的客户机,另一个奇怪的问题是,@refreshScope如果放在@SpringBootApplication上或放在我的@restController上就不能工作,所以我必须重新启动客户机应用程序,让它获得新的配置。

共有1个答案

司寇灵均
2023-03-14

这是正确的配置(我自己仔细检查了一下),所以通过执行git克隆传递凭据来确保用户名/密码是正确的:

git clone https://myusername:mypassword@gitlab.com/myusername/reponame

此外,@refreshScope不会轮询更新的配置。您需要发送到/refreshendpoint(需要启用该endpoint)

curl -X POST http://localhost:8080/refresh
 类似资料:
  • 将单个TeamCity构建配置从一个服务器移动到另一个服务器的最佳方法是什么? 我有一个测试基于的TeamCity的本地实例。然后当构建足够成熟时,我在我们的主TeamCity服务器上手动创建它(眼球复制)。

  • 配置服务器最好作为独立应用程序运行,但如果需要,可以将其嵌入到另一个应用程序中。只需使用@EnableConfigServer注释。在这种情况下可以使用的可选属性是spring.cloud.config.server.bootstrap,它是一个标志,表示服务器应该从其自己的远程存储库配置自身。该标志默认关闭,因为它可能会延迟启动,但是当嵌入在另一个应用程序中时,以与其他应用程序相同的方式初始化是

  • 当我运行服务器时。在同一台hazelcast客户端中,我可以看到我能够在同一台物理计算机上使用两个成员组成集群。但是,当我尝试使用以下代码使用相同的hazelcast生成一个新实例(在同一台物理机器上)时。xml配置文件(作为示例客户机正在使用的文件),我的服务器实例似乎没有加入samle客户机节点。我正在启动的服务器进程无法启动(我可以在visualvm中看到它)。我已经加入了- 服务器示例:

  • 我在曼宁的练习中练习docker。 技术配方是关于配置jenkins从站,即docker容器。 以下是jenkins_slave 我使用命令构建docker映像 然后,我使用命令将docker映像作为容器运行 然后,我使用下面的docker命令运行jenkins服务器 以下是节点配置详情 - 然后,我收到一条错误消息,说这个代理处于脱机状态,因为Jenkins未能在其上启动代理进程 下面是错误堆栈

  • 问题内容: 目前,我的nodejs服务器中的所有模块都作为require()导入,即: 但是我下面的教程将它们导入为: 引发错误: 我的webpack.config.js设置为: 在bablerc中: 我的软件包版本: 导入可以在我的所有React组件文件中使用,而不能在server.js中使用。如何将服务器从require切换到Import? 问题答案: 因为代码是通过babel运行的,所以它可

  • 我在让Jenkins multibranch pipeline检测Bitbucket服务器(私有实例)中创建的pull请求时遇到问题。我已经设置了“Bitbucket服务器到Jenkins的webhook”,这将触发除pull请求之外的构建主、开发和功能分支。我已经在Jenkisfile中定义了构建步骤,可以确认PR分支也包括Jenkinsfile。在Jenkins配置中,我在分支源配置下启用了“