Конечные точки привода с пружинной загрузкой - 406 Недопустимо - PullRequest
0 голосов
/ 05 октября 2018

Я получаю ошибку 406 Недопустимо для моих конечных точек привода с пружинной загрузкой, таких как / health, / env, / info и т. Д.

Я использую версию с пружинной загрузкой 1.5.8

Доступ к конечным точкам, таким как http://localhost:6061/health http://localhost:6061/env

Вот биты моего файла сборки Gradle

buildscript {            
ext {            
    springBootVersion = '1.5.8.RELEASE'            
}                
dependencies {                        
    classpath(group: 'org.springframework.boot', name: 'spring-boot- 
gradle-plugin', version:'1.5.8.RELEASE')            
}            
}                  
repositories {            
mavenLocal()            
maven {            
    url "${artifactory_url}" + "libs-release"            
    credentials {            
        username = "${artifactory_user}"            
        password = "${artifactory_password}"            
    }            
}            
maven {            
    url "${artifactory_url}" + "libs-snapshot"            
    credentials {            
        username = "${artifactory_user}"            
        password = "${artifactory_password}"            
    }            
}                   
}       
apply plugin: 'com.jfrog.artifactory'            
 apply plugin: 'java'                                 
apply plugin: 'org.springframework.boot'            
apply plugin: 'project-report'     
dependencies {               
compile("org.apache.commons:commons-csv:1.4")            
runtime 'com.google.guava:guava:19.0'                        
 compile fileTree(dir: 'src/libs/', include: '*.jar')                      
compile("org.springframework.cloud:spring-cloud-stream:1.2.2.RELEASE")            
compile('org.springframework.cloud:spring-cloud-starter-hystrix- 
dashboard:1.3.1.RELEASE')            
compile('org.springframework.cloud:spring-cloud-starter- 
hystrix:1.3.1.RELEASE')            
compile('org.springframework.cloud:spring-cloud-starter- 
eureka:1.3.1.RELEASE')            
compile('org.springframework.cloud:spring-cloud-starter- 
turbine:1.3.1.RELEASE')                  
compile("org.springframework.boot:spring-boot-starter-actuator")                   

1 Ответ

0 голосов
/ 08 октября 2018

В Spring Boot конечные точки привода обычно предоставляются по HTTP и сопоставляются с URL-адресом с префиксом /actuator.Например, по умолчанию конечная точка health сопоставляется с /actuator/health.

Если приложение работает локально на порту 6061 , правильные URL-адреса будут:

http://localhost:6061/actuator/health
http://localhost:6061/actuator/env

См. здесь для более подробной информации.Вы также можете настроить префикс для конечных точек управления в application.properties , например:

management.endpoints.web.base-path=/manage

Это изменяет конечную точку с /actuator/{id} на /manage/{id}.

...