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

为什么CloudFoundry中缺少Spring Actuator 2endpoint,而相同的设置在本地工作?

王昊
2023-03-14

我正在SAP Cloud Foundry上部署一个应用程序,其中嵌入了Spring Actuator 2.0,但endpoint并没有按预期显示。仅启用默认值(健康、信息)。

相同的设置在本地工作,所有所需的endpoint都可用。我甚至试图显式启用它们,即使留档表示它们已经默认启用。

CF日志中没有关于致动器任何问题的信息。

这是我对pom.xml执行器的依赖:

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-actuator</artifactId>
  <version>2.1.2.RELEASE</version>
</dependency>

这是我的申请表。包含执行器设置的yml,包括endpoint的显式启用。

management:
  endpoint:
    beans:
      enabled: true
    caches:
      enabled: true
    env:
      enabled: true
    health:
      enabled: true
    info:
      enabled: true
    loggers:
      enabled: true
    metrics:
      enabled: true
  endpoints:
    web:
      exposure:
        include: beans, caches, env, health, info, loggers, metrics

我错过什么了吗?在SAP CF上也找不到任何关于此的硬限制。

共有1个答案

巫马俊力
2023-03-14

我决定重新创建应用程序,现在它似乎可以工作了。

我真的不知道为什么一个简单的重新部署不起作用,日志中也没有任何关于它的内容。

endpoint现在就在那里,作为参考,我正在使用上面相同的配置(不过我可能会尝试删除所有的“enable”标志)。

 类似资料:
  • 我正在使用jcenter解决Gradle项目中的依赖关系,我从mavencentral迁移到了jcenter存储库,但我注意到jcenter中缺少javers的版本。 例如:http://repo.maven.apache.org/maven2/org/javers/javers-persistence-mongo/ 以及:https://jcenter.bintray.com/org/javer

  • 当我使用JavaFX时,sleep函数不会相应地工作。如以下代码所示:

  • 我正在本地开发一个Azure函数,打开了存储模拟器和存储资源管理器。 文件树 地方的设置。json 但是当试图运行代码时,a会收到以下消息: local.settings.json.中的AzureWebJobstore缺少值除HTTP之外的所有触发器都需要此值。可以运行func azure函数应用程序获取应用程序设置或在local.settings.json中指定连接字符串 它在重建解决方案之前就

  • 我有一个使用Kafka Streams中的KTable的单实例java应用程序。直到最近,当一些消息突然消失时,我才可以使用KTable检索所有数据。那里应该有~33k条带有唯一密钥的消息。 当我想通过键检索消息时,我不会得到一些消息。我使用ReadOnlyKeyValueStore检索邮件: 这些是我为KafkaStreams设置的配置设置。 Kafka:0.10.2.0-cp1 合流:3.2.

  • 注意:nexus组包括和回购。 我没有在中配置这些回购-这是问题所在吗?或者我还做错了什么?

  • 我正在尝试构建一个spring项目,并添加了一些依赖项。但当我尝试添加mysql连接器时,出现了“缺少工件mysql:mysql连接器java:jar:5.1.41”错误。我试过不同的版本。结果是一样的。我该如何解决这个问题。 波姆。xml 错误消息