From ae23ba13b56c5082f11e5e1d77784d9edd90e949 Mon Sep 17 00:00:00 2001 From: Dave Syer Date: Wed, 19 Nov 2014 15:36:17 +0000 Subject: [PATCH] Fix for Java < 1.8 Uses raw class instead of Java Type API (which has a default method in 1.8, unavailble in 1.7). --- .../endpoint/ConfigurationPropertiesReportEndpoint.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/ConfigurationPropertiesReportEndpoint.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/ConfigurationPropertiesReportEndpoint.java index 5f332b4c14..53ffa0d826 100644 --- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/ConfigurationPropertiesReportEndpoint.java +++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/ConfigurationPropertiesReportEndpoint.java @@ -302,8 +302,8 @@ public class ConfigurationPropertiesReportEndpoint extends } private boolean isReadable(BeanDescription beanDesc, BeanPropertyWriter writer) { - String parenType = beanDesc.getType().getTypeName(); - String type = writer.getType().getTypeName(); + String parenType = beanDesc.getType().getRawClass().getName(); + String type = writer.getPropertyType().getName(); AnnotatedMethod setter = beanDesc.findMethod( "set" + StringUtils.capitalize(writer.getName()), new Class[] { writer.getPropertyType() });