Home / Function/ resolveWhenProfileMergesResolvedLocations() — spring-boot Function Reference

resolveWhenProfileMergesResolvedLocations() — spring-boot Function Reference

Architecture documentation for the resolveWhenProfileMergesResolvedLocations() function in ConfigDataLocationResolversTests.java from the spring-boot codebase.

Entity Profile

Dependency Diagram

graph TD
  ad4101c6_c672_a08d_931f_e6ea4ef85810["resolveWhenProfileMergesResolvedLocations()"]
  6b565e87_7697_b0e1_a41e_425ab664b7ef["resolve()"]
  ad4101c6_c672_a08d_931f_e6ea4ef85810 -->|calls| 6b565e87_7697_b0e1_a41e_425ab664b7ef
  3b10cef4_9d7a_8aa6_e926_6c8d70ac5616["getResolver()"]
  ad4101c6_c672_a08d_931f_e6ea4ef85810 -->|calls| 3b10cef4_9d7a_8aa6_e926_6c8d70ac5616
  42c93bea_a6f9_b52f_91f0_3c33aa791c8d["getLocation()"]
  ad4101c6_c672_a08d_931f_e6ea4ef85810 -->|calls| 42c93bea_a6f9_b52f_91f0_3c33aa791c8d
  59c9584e_8fc6_fc9c_4a27_f695b41e8273["isProfileSpecific()"]
  ad4101c6_c672_a08d_931f_e6ea4ef85810 -->|calls| 59c9584e_8fc6_fc9c_4a27_f695b41e8273
  87f0b21f_3955_8dcc_cc55_9c6321893f96["get()"]
  ad4101c6_c672_a08d_931f_e6ea4ef85810 -->|calls| 87f0b21f_3955_8dcc_cc55_9c6321893f96
  style ad4101c6_c672_a08d_931f_e6ea4ef85810 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

core/spring-boot/src/test/java/org/springframework/boot/context/config/ConfigDataLocationResolversTests.java lines 144–162

	@Test
	void resolveWhenProfileMergesResolvedLocations() {
		MockSpringFactoriesLoader springFactoriesLoader = new MockSpringFactoriesLoader();
		springFactoriesLoader.add(ConfigDataLocationResolver.class, LowestTestResolver.class,
				HighestTestResolver.class);
		ConfigDataLocationResolvers resolvers = new ConfigDataLocationResolvers(this.logFactory, this.bootstrapContext,
				this.binder, new DefaultResourceLoader(), springFactoriesLoader);
		ConfigDataLocation location = ConfigDataLocation.of("LowestTestResolver:test");
		List<ConfigDataResolutionResult> resolved = resolvers.resolve(this.context, location, this.profiles);
		assertThat(resolved).hasSize(2);
		TestConfigDataResource resource = (TestConfigDataResource) resolved.get(0).getResource();
		assertThat(resource.getResolver()).isInstanceOf(LowestTestResolver.class);
		assertThat(resource.getLocation()).isEqualTo(location);
		assertThat(resource.isProfileSpecific()).isFalse();
		TestConfigDataResource profileResource = (TestConfigDataResource) resolved.get(1).getResource();
		assertThat(profileResource.getResolver()).isInstanceOf(LowestTestResolver.class);
		assertThat(profileResource.getLocation()).isEqualTo(location);
		assertThat(profileResource.isProfileSpecific()).isTrue();
	}

Domain

Subdomains

Calls

Frequently Asked Questions

What does resolveWhenProfileMergesResolvedLocations() do?
resolveWhenProfileMergesResolvedLocations() is a function in the spring-boot codebase.
What does resolveWhenProfileMergesResolvedLocations() call?
resolveWhenProfileMergesResolvedLocations() calls 5 function(s): get, getLocation, getResolver, isProfileSpecific, resolve.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free