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

另一个端口上没有Spring护套的SpringMVC的Spring护套执行器

凌朗
2023-03-14

我想为SpringMVC设置Spring启动致动器。一切似乎都很好,但是我需要在不同的端口上输出致动器,这是我做不到的。也许有人发现了这个?

依赖项:

 org.springframework:spring-webmvc: 4.3.9.RELEASE

 group: 'org.springframework.boot', name: 'spring-boot-actuator', version: '1.5.4.RELEASE'

 group: 'org.apache.tomcat', name: 'tomcat-catalina', version: '8.5.15

配置:

@Configuration
@EnableAutoConfiguration(exclude = {
        DataSourceAutoConfiguration.class,
        FreeMarkerAutoConfiguration.class,
        WebMvcAutoConfiguration.class
})
@ManagementContextConfiguration
@EnableWebMvc
public class MvcConfig extends WebMvcConfigurerAdapter {

...

@Configuration
@Import({
        EndpointAutoConfiguration.class,
        EndpointWebMvcAutoConfiguration.class
})
public class ActuatorConfig {

    private final int SERVER_PORT = 9091;

    @Bean
    public EmbeddedServletContainerFactory tomcatEmbeddedServletContainerFactory() {
        return new TomcatEmbeddedServletContainerFactory("/actuator", SERVER_PORT);
    }

    @Bean
    public ManagementServerProperties managementServerProperties() {
        ManagementServerProperties managementServerProperties = new ManagementServerProperties();
        managementServerProperties.setPort(SERVER_PORT);
        return managementServerProperties;
    }
}

此代码显示度量,但我无法在其他端口上运行度量。我还怀疑这是由于EmbeddedWebApplicationContext造成的。类,但我不太明白如何配置它并启动服务器


共有1个答案

查宜修
2023-03-14

您可以将以下内容添加到您的application.properties文件中,

management.port=your_port  //eg: 8085
 类似资料:
  • 我尝试在Spring启动中使用执行器endpoint。应用程序运行平稳。我的pom文件如下所示: 这是应用程序的内容。属性文件: 这是我的Spring Boot应用程序的开始: 每当我尝试通过键入连接/health、/Info或/metricsendpoint时http://localhost:8080/health,HTTP请求传输到http://localhost:8080/showMyLog

  • 升级到Spring boot 1.2.5后,在尝试执行以下查询时引发异常。 引起:javax.persistence.Transaction必需异常:执行更新/删除查询 就好像@Transactional注释被忽略了一样。对于spring boot 1.2.1,这一点可以实现。有什么想法吗?

  • 我需要在我的Spring Boot 2应用程序中配置多个LDAP数据源/ LdapTemplates。第一个LdapTemplate将用于大部分工作,而第二个将用于偶尔出现的数据子集(存放在其他地方)。 我读过这些关于StackOverflow的问题,但它们似乎适用于Spring Boot 1。 一个Spring ldap存储库项目可以访问两个不同的ldap目录吗 具有Spring LDAP Re

  • 我不想问这个问题,但我在StackOverFlow上尝试了所有可能的解决方案。对于我尝试的所有代码,问题是: 这是我的pom.xml: 我正在尝试使用Intellij构建工件创建jar文件。 我尝试添加maven插件来创建jar文件。我还试图定义mainClass。但它没有起作用。 spring boot Maven:如何使用main类创建可执行jar? 创建mavenSpring启动项目的罐子

  • 我有一个spring boot 1.5.9应用程序,它使用spring数据elasticsearch(2.1.3)连接到elasticsearch 2.4.0实例。现在,我需要将spring boot升级到版本2,使其能够与新的依赖项一起工作。 如果我使用最新的spring启动版本(2.1.0),它附带了spring数据elasticsearch 3.1.2,它使用elasticsearch 6.

  • 所以我有一个旧的工作应用程序,它使用SpringMVC而不是Springboot。我在我的项目中添加了spring-webflux的gradle依赖项,并开始使用webclient从我的项目调用外部API。这是我的webclient处理程序类: 现在,当我通过我的API调用此代码后,我收到了这个错误: 通过构造函数参数 0 表示的未满足依赖关系;嵌套的例外是组织.Spring框架.豆.工厂.NoS