mirror of
				https://github.com/datahub-project/datahub.git
				synced 2025-10-31 02:37:05 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			37 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
| package config;
 | |
| 
 | |
| import com.datahub.authorization.AuthorizationConfiguration;
 | |
| import com.linkedin.metadata.config.VisualConfiguration;
 | |
| import com.linkedin.metadata.config.cache.CacheConfiguration;
 | |
| import com.linkedin.metadata.config.kafka.KafkaConfiguration;
 | |
| import com.linkedin.metadata.spring.YamlPropertySourceFactory;
 | |
| import lombok.Data;
 | |
| import org.springframework.boot.autoconfigure.kafka.KafkaProperties;
 | |
| import org.springframework.boot.context.properties.ConfigurationProperties;
 | |
| import org.springframework.boot.context.properties.EnableConfigurationProperties;
 | |
| import org.springframework.context.annotation.Configuration;
 | |
| import org.springframework.context.annotation.PropertySource;
 | |
| import org.springframework.stereotype.Component;
 | |
| 
 | |
| /**
 | |
|  * Minimal sharing between metadata-service and frontend Does not use the factories module to avoid
 | |
|  * transitive dependencies.
 | |
|  */
 | |
| @EnableConfigurationProperties
 | |
| @PropertySource(value = "classpath:/application.yaml", factory = YamlPropertySourceFactory.class)
 | |
| @ConfigurationProperties
 | |
| @Data
 | |
| public class ConfigurationProvider {
 | |
|   /** Kafka related configs. */
 | |
|   private KafkaConfiguration kafka;
 | |
| 
 | |
|   /** Configuration for caching */
 | |
|   private CacheConfiguration cache;
 | |
| 
 | |
|   /** Configuration for the view layer */
 | |
|   private VisualConfiguration visualConfig;
 | |
| 
 | |
|   /** Configuration for authorization */
 | |
|   private AuthorizationConfiguration authorization;
 | |
| }
 | 
