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
- get()
- getLocation()
- getResolver()
- isProfileSpecific()
- resolve()
Source
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