【问题标题】:Spring restart end point using spring cloud context使用 Spring Cloud 上下文的 Spring 重启端点
【发布时间】:2017-06-30 06:30:41
【问题描述】:

我正在尝试以编程方式重新启动我的 Spring Boot 应用程序端点。以下是我使用的行。

public class FileWatcher {
    @Autowired
    private RestartEndpoint restartEndpoint;

    public void onFileChange() {
        Thread restartThread = new Thread(() -> restartEndpoint.restart());
        restartThread.setDaemon(false);
        restartThread.start();
    }
}

但它会引发以下错误。

Error:(32, 64) java: cannot access org.springframework.boot.actuate.endpoint.AbstractEndpoint
  class file for org.springframework.boot.actuate.endpoint.AbstractEndpoint not found

我在这里做错了什么?任何帮助将不胜感激。

【问题讨论】:

  • 你有执行器启动器吗?
  • 抱歉没听懂 :( 我是 spring 新手

标签: java spring spring-boot spring-cloud endpoint


【解决方案1】:

http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#production-ready

在maven中添加执行器依赖项:

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
</dependencies>

对于 Gradle,使用声明:

dependencies {
    compile("org.springframework.boot:spring-boot-starter-actuator")
}

【讨论】:

    猜你喜欢
    • 2017-10-12
    • 2017-02-17
    • 2018-12-16
    • 2018-07-31
    • 2019-03-27
    • 2016-07-20
    • 2022-12-05
    • 2020-03-24
    • 1970-01-01
    相关资源
    最近更新 更多