我正在尝试以编程方式重新启动Spring启动应用程序端点。以下是我使用的行。
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
我在这里做错了什么?任何帮助将不胜感激。
答案 0 :(得分:0)
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")
}