java - puntos - que significa poner un punto al final de cada palabra
Cómo habilitar todos los puntos finales en el actuador(Spring Boot 2.0.0 RC1) (2)
Agregaré que para Spring Boot 2 se ha cambiado la seguridad del actuador (para 1.X la seguridad para el actuador tiene una configuración separada, lo que a menudo causa problemas cuando se mezcla con la configuración del usuario). Para Spring Boot 2.X, el actuador no tendrá una configuración de seguridad separada. Según la documentación de Spring:
Por motivos de seguridad, todos los actuadores que no sean / health y / info están desactivados de forma predeterminada. El indicador management.endpoints.web.expose se puede utilizar para habilitar los actuadores. Si Spring Security está en la ruta de clase y no hay otro WebSecurityConfigurerAdapter presente, los activadores están protegidos por Spring Boot autoconfig. Si define un WebSecurityConfigurerAdapter personalizado, Spring Boot auto-config se retirará y tendrá el control total de las reglas de acceso al actuador.)
Me mudé a Spring Boot 2.0.0 RC1 desde 1.5.10 y estoy atascado con el actuador en la última versión. ¿Cómo puedo habilitar la exposición y habilitar todos los puntos finales del actuador?
Los únicos puntos finales que se exponen son:
{
"_links": {
"self": {
"href": "http://127.0.0.1:8080/actuator",
"templated": false
},
"health": {
"href": "http://127.0.0.1:8080/actuator/health",
"templated": false
},
"info": {
"href": "http://127.0.0.1:8080/actuator/info",
"templated": false
}
}
}
Estos son mis archivos application.properties
. ¿Algunas ideas?
#The three first ones seem to be obsolete
endpoints.configprops.enabled=true
endpoints.beans.enabled=true
endpoints.shutdown.enabled=true
management.endpoints.enabled-by-default=true
management.endpoints.sensitive=false
management.endpoints.enabled=true
management.endpoint.configprops.enabled=true
management.endpoint.beans.enabled=true
management.endpoint.shutdown.enabled=true
management.endpoints.web.exposure.include=*
Con Spring Boot 2.0.0.RC1, los puntos finales del actuador deben estar 1) habilitados y 2) expuestos.
De forma predeterminada, todos los puntos finales, excepto el shutdown
están habilitados y solo el health
y la info
están expuestos.
En su caso, lo siguiente debería funcionar:
management.endpoints.web.expose=*
# if you''d like to expose shutdown:
# management.endpoint.shutdown.enabled=true
Tenga en cuenta que esto cambia (¡otra vez!) A partir de Spring Boot 2.0.0.RC2:
management.endpoints.web.exposure.include=*
# if you''d like to expose shutdown:
# management.endpoint.shutdown.enabled=true
En caso de duda, la guía de migración dedicada está siempre actualizada con los últimos cambios.
Editar
Para copiar y pegar fácilmente, aquí están las versiones `yaml´ - a partir de Spring Boot 2.0.0.RC2:
management:
endpoints:
web:
exposure:
include: "*"
antes de:
management:
endpoints:
web:
expose: "*"