我有一个spring boot rest api项目--我无法使spring boot执行器/健康endpoint工作。当我尝试转到localhost:8080/health时,它就会出现一个“白标签错误页面”。我尝试向我的application.properties添加各种属性,但似乎都不起作用--我不需要任何自定义映射或对执行器endpoint的身份验证。下面是我的建筑。格拉德尔-有什么建议吗?我想我错过了什么。
多谢了。
buildscript {
repositories {
mavenLocal()
maven { url = 'https://artifactory.company.com/libs-release' }
maven { url = 'https://artifactory.company.com/libs-remote' }
maven { url = 'https://artifactory.company.com/libs-snapshot' }
}
dependencies {
classpath 'org.junit.platform:junit-platform-gradle-plugin:1.0.2'
classpath("org.springframework.boot:spring-boot-gradle-plugin:2.0.3.RELEASE")
}
}
plugins {
//id 'org.sonarqube' version '2.5'
//id 'ch.netzwerg.release' version '1.2.5'
}
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
apply plugin: 'java-library'
apply plugin: 'maven-publish'
apply plugin: 'org.junit.platform.gradle.plugin'
bootJar {
baseName = 'equipment-workorder-api'
version = '0.1.0'
}
// Inject test phases into the main build task
build.dependsOn('test')
jar {
from sourceSets.main.allSource + sourceSets.test.allSource + sourceSets.test.output
}
tasks.withType(JavaCompile) {
options.encoding = 'UTF-8'
}
repositories {
mavenLocal()
maven {
name "libs-release"
url "https://artifactory.company.com/libs-release"
}
maven {
name "libs-snapshot"
url "https://artifactory.company.com/libs-snapshot"
}
maven {
name "libs-remote"
url "https://artifactory.company.com/libs-remote"
}
maven {
name "spring-milestones"
url "http://repo.spring.io/milestone"
}
maven {
name "jitpack.io" // this is for spring-test-junit5, remove once we upgrade to spring 5
url "https://jitpack.io"
}
maven { url "http://repo.maven.apache.org/maven2" }
}
sourceCompatibility = 1.8
targetCompatibility = 1.8
dependencies {
//Spring Boot
compile group: "org.springframework.boot", name: "spring-boot-actuator", version: "1.5.8.RELEASE"
compile group: "org.springframework.boot", name: "spring-boot-configuration-processor", version: "1.5.8.RELEASE"
//Logging
implementation 'org.slf4j:slf4j-api:1.7.25'
implementation 'org.projectlombok:lombok:1.16.16'
compile group: 'log4j', name: 'log4j', version: '1.2.17'
//JUnit / Mockito
testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version:'5.0.2'
testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-params', version:'5.0.2'
testImplementation group: 'org.mockito', name: 'mockito-all', version: '1.10.19'
testRuntime("org.junit.jupiter:junit-jupiter-engine:5.0.2")
//Swagger
compile group: 'io.springfox', name: 'springfox-swagger2', version: '2.9.2'
compile group: 'io.springfox', name: 'springfox-swagger-ui', version: '2.9.2'
}
}
当您希望通过HTTP获取健康状态时,您可能希望添加此依赖项并试一试:
compile group: 'org.springframework.boot', name: 'spring-boot-starter-web', version: '1.5.8.RELEASE'
我最近将应用程序中的Spring Boot版本从1.4更新到了1.5.1,我注意到在AWS上部署到弹性Beanstalk后,healtch检查开始失败。 在我们的AWS环境中,所有的通信都是通过HTTPS进行的,包括health(健康),它以前在Spring Boot和Acture1.4中工作得很好,但在Verson1.5中,我们开始在Actures healthendpoint上得到401。 有
我的一个服务/执行器/健康endpoint花费了更多时间(大约9秒)。我正在使用以下依赖项,如何调试? 使用的Spring引导版本:2.0.3.RELEASE 谢谢,哈里
谢谢B。
我有一个与这里类似的情况:Spring Cloud Stream和RabbitMQ健康检查 错误信息 环境: Java 8 Grails 3.3.8 弹簧-拉比-1.7.9.释放 弹簧引导致动器-1.5.15.释放 KeyCloak服务器4.6.0.final 知道怎么能让兔子在这里停用吗?
我的elasticsearch集群“graylog2”健康状态显示为黄色,但在Web界面中显示为绿色。 我可以在Graylog web界面中看到以下几行。 “1索引管理总共26条消息,当前写活动索引为graylog2\u 0。 Elasticsearch群集为绿色。碎片:1个活动,0个初始化,0个重新定位,0个未分配“ 谁能回答我的一些问题吗 为什么logstash索引状态为黄色,即使其中只有很少
假设我们有 具有HTTP网关出站服务的客户端节点 具有HTTP网关入站服务的服务器节点 我考虑MSMQ本身在客户端节点上由于某种原因停止的情况。在当前实现中,Rebus HTTP网关将捕获异常。 您如何看待MessageQueueExcpse异常也可以发送到服务器节点并放在错误队列中,而不仅仅是捕获?(错误队列的名称可以从标题中收集) 因此,在没有额外基础设施的情况下,服务器会知道客户端有问题,以