@Endpoint(id="configprops") public class ConfigurationPropertiesReportEndpoint extends ObjectSE implements ApplicationContextAware
@ConfigurationProperties
アノテーション付き Bean からアプリケーションプロパティを公開する @Endpoint
。 機密情報が公開されないように保護するために、特定のプロパティ値は、名前が構成可能な値のセット(デフォルトは "password" と「シークレット」)で終わる場合にマスクされます。Spring Boot アプリケーション構成で management.endpoint.configprops.keys-to-sanitize
を使用して、プロパティ名を構成します。
修飾子と型 | クラスと説明 |
---|---|
static class | ConfigurationPropertiesReportEndpoint.ApplicationConfigurationProperties アプリケーションの @ConfigurationProperties Bean の説明。 |
static class | ConfigurationPropertiesReportEndpoint.ConfigurationPropertiesBeanDescriptor @ConfigurationProperties Bean の説明。 |
static class | ConfigurationPropertiesReportEndpoint.ContextConfigurationProperties アプリケーションコンテキストの @ConfigurationProperties Bean の説明。 |
protected static class | ConfigurationPropertiesReportEndpoint.GenericSerializerModifier 関連する構成プロパティのみを返す BeanSerializerModifier 。 |
コンストラクターと説明 |
---|
ConfigurationPropertiesReportEndpoint() |
ConfigurationPropertiesReportEndpoint(IterableSE<SanitizingFunction> sanitizingFunctions) |
修飾子と型 | メソッドと説明 |
---|---|
ConfigurationPropertiesReportEndpoint.ApplicationConfigurationProperties | configurationProperties() |
ConfigurationPropertiesReportEndpoint.ApplicationConfigurationProperties | configurationPropertiesWithPrefix(StringSE prefix) |
protected void | configureJsonMapper(com.fasterxml.jackson.databind.json.JsonMapper.Builder builder) |
protected void | configureObjectMapper(com.fasterxml.jackson.databind.ObjectMapper mapper) 使用すべきではありません。 2.6 以降、2.8 で削除され configureJsonMapper(com.fasterxml.jackson.databind.json.JsonMapper.Builder) を推奨 |
void | keysToSanitize(StringSE... keysToSanitize) |
void | setApplicationContext(ApplicationContext context) |
void | setKeysToSanitize(StringSE... keysToSanitize) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public ConfigurationPropertiesReportEndpoint()
public ConfigurationPropertiesReportEndpoint(IterableSE<SanitizingFunction> sanitizingFunctions)
public void setApplicationContext(ApplicationContext context) throws BeansException
ApplicationContextAware
の setApplicationContext
BeansException
public void setKeysToSanitize(StringSE... keysToSanitize)
public void keysToSanitize(StringSE... keysToSanitize)
@ReadOperation public ConfigurationPropertiesReportEndpoint.ApplicationConfigurationProperties configurationProperties()
@ReadOperation public ConfigurationPropertiesReportEndpoint.ApplicationConfigurationProperties configurationPropertiesWithPrefix(@Selector StringSE prefix)
@DeprecatedSE protected void configureObjectMapper(com.fasterxml.jackson.databind.ObjectMapper mapper)
configureJsonMapper(com.fasterxml.jackson.databind.json.JsonMapper.Builder)
を推奨 mapper
- オブジェクトマッパー protected void configureJsonMapper(com.fasterxml.jackson.databind.json.JsonMapper.Builder builder)
builder
- json マッパービルダー