* fixed ServiceBeanNameBuilder same version/group conflict (#10454) * fixed ServiceBeanNameBuilder same version/group conflict (#10454)
This commit is contained in:
parent
b3f533d726
commit
438519cb71
|
|
@ -95,8 +95,9 @@ public class ServiceBeanNameBuilder {
|
|||
}
|
||||
|
||||
private static void append(StringBuilder builder, String value) {
|
||||
builder.append(SEPARATOR);
|
||||
if (StringUtils.hasText(value)) {
|
||||
builder.append(SEPARATOR).append(value);
|
||||
builder.append(value);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -95,7 +95,7 @@ public class ServiceAnnotationPostProcessorTest {
|
|||
|
||||
Assertions.assertEquals(3, serviceBeansMap.size());
|
||||
|
||||
ServiceBean demoServiceBean = serviceBeansMap.get("ServiceBean:org.apache.dubbo.config.spring.api.DemoService:2.5.7");
|
||||
ServiceBean demoServiceBean = serviceBeansMap.get("ServiceBean:org.apache.dubbo.config.spring.api.DemoService:2.5.7:");
|
||||
|
||||
Assertions.assertNotNull(demoServiceBean.getMethods());
|
||||
|
||||
|
|
|
|||
|
|
@ -72,4 +72,14 @@ public class ServiceBeanNameBuilderTest {
|
|||
builder.build());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testServiceNameBuild() {
|
||||
ServiceBeanNameBuilder vBuilder = ServiceBeanNameBuilder.create(INTERFACE_CLASS, environment);
|
||||
String vBeanName = vBuilder.version("DUBBO").build();
|
||||
|
||||
ServiceBeanNameBuilder gBuilder = ServiceBeanNameBuilder.create(INTERFACE_CLASS, environment);
|
||||
String gBeanName = gBuilder.group("DUBBO").build();
|
||||
|
||||
Assertions.assertNotEquals(vBeanName, gBeanName);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -179,7 +179,7 @@ public class DubboEndpointAnnotationAutoConfigurationTest {
|
|||
|
||||
Assert.assertEquals(1, services.size());
|
||||
|
||||
Map<String, Object> demoServiceMeta = services.get("ServiceBean:org.apache.dubbo.spring.boot.actuate.autoconfigure.DubboEndpointAnnotationAutoConfigurationTest$DemoService:1.0.0");
|
||||
Map<String, Object> demoServiceMeta = services.get("ServiceBean:org.apache.dubbo.spring.boot.actuate.autoconfigure.DubboEndpointAnnotationAutoConfigurationTest$DemoService:1.0.0:");
|
||||
|
||||
Assert.assertEquals("1.0.0", demoServiceMeta.get("version"));
|
||||
|
||||
|
|
|
|||
|
|
@ -166,7 +166,7 @@ public class DubboEndpointAutoConfigurationTest {
|
|||
|
||||
Assert.assertEquals(1, services.size());
|
||||
|
||||
Map<String, Object> demoServiceMeta = services.get("ServiceBean:org.apache.dubbo.spring.boot.actuate.autoconfigure.DubboEndpointAutoConfigurationTest$DemoService:1.0.0");
|
||||
Map<String, Object> demoServiceMeta = services.get("ServiceBean:org.apache.dubbo.spring.boot.actuate.autoconfigure.DubboEndpointAutoConfigurationTest$DemoService:1.0.0:");
|
||||
|
||||
Assert.assertEquals("1.0.0", demoServiceMeta.get("version"));
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue