У меня есть проект весенней загрузки.Я развернул свой проект удаленно, как jar на tomcat.Сценарий, который я запускаю на удаленном сервере для развертывания jar:
#! / Bin / sh
/ usr / local / java8 / jdk1.8.0_71 / bin / java -jar -Duser.timezone = Европа / Афины example.jar> log.out
Весь проект работает нормально, но иногда веб-службы вызываются автоматически, и я не выполняю каких-либо действий или не вызываю их у планировщика.
Например, метод в моем классе контроллера
@RequestMapping(value = "/heartbeat")
public ResponseEntity<String> heartbeat() {
Log.info("heartbeat");
return new ResponseEntity<>("success", org.springframework.http.HttpStatus.OK);
}
Когда проект развернут удаленно, я могу видеть из журналов, что этот метод вызывается каждую минуту, хотя никто не вызывает его:
02/05/19 15: 23: 22.721 INFO http-nio-8044-exec-9 TestController: 238 - сердцебиение
02/05/19 15:24:22.133 INFO http-nio-8044-exec-1 TestController: 238 - сердцебиение
02/05/19 15: 25: 22.426 INFO http-nio-8044-exec-8 TestController: 238 - сердцебиение
02/05/19 15: 26: 22.782 INFO http-nio-8044-exec-7 TestController: 238 - сердцебиение
02/05/19 15: 27: 22.179 INFO http-nio-8044-exec-5 TestController: 238 - heartbeat
В моем pom и свойствах я не могу найти что-то связанное с планировщиком.Также ни один из моих методов контроллера не помечен @Scheduled.Есть идеи?
application.properties
management.context-path=/internal/manage
management.security.enabled=false
endpoints.health.id = health
endpoints.health.sensitive = true
endpoints.health.enabled = true
endpoints.info.id=info
endpoints.info.sensitive=false
endpoints.info.enabled=true
info.app.name=Test app name
info.app.description=Test project
endpoints.actuator.enabled=true
spring.application.admin.enabled=true
endpoints.hypermedia.enabled=true
management.info.git.mode=full