Commit d86b2359 authored by Noel Alonso's avatar Noel Alonso
Browse files

Soluciona problema al generar jsonSchema

parent bac9b388
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -60,7 +60,6 @@ import io.micrometer.core.instrument.MeterRegistry;
@SpringBootApplication(exclude = { MongoAutoConfiguration.class, ElasticsearchAutoConfiguration.class })
@EnableAutoConfiguration
@EnableTransactionManagement
@EnableGlobalMethodSecurity(prePostEnabled = true)
@ComponentScan({ "es.redmic.api", "es.redmic.es", "es.redmic.databaselib", "es.redmic.db", "es.redmic.mediastorage",
		"es.redmic.utils" })
@EnableJpaRepositories(basePackages = { "es.redmic.db",
+9 −0
Original line number Diff line number Diff line
@@ -41,6 +41,9 @@ import org.springframework.core.env.PropertySource;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.ser.FilterProvider;
import com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter;
import com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider;
import com.kjetland.jackson.jsonSchema.JsonSchemaGenerator;
import com.kjetland.jackson.jsonSchema.JsonSchemaResources;

@@ -169,6 +172,12 @@ public class GenerateJsonSchemaScanBean implements ApplicationContextAware {

	private void jsonSchemaGeneratorInit() {

		FilterProvider filters = new SimpleFilterProvider().setFailOnUnknownId(false)
			.addFilter("DataQueryDTO", SimpleBeanPropertyFilter.serializeAll())
			.addFilter("InternalDocumentFilter", SimpleBeanPropertyFilter.serializeAll());

		objectMapper.setFilterProvider(filters);

		jsonSchemaGenerator = new JsonSchemaGenerator(objectMapper, JsonSchemaResources.setResources(getProperties()));
	}