Heim >Java >javaLernprogramm >Detaillierte Erläuterung der kommentierten Dubbo-Dienstkonfigurationsbeispiele

Detaillierte Erläuterung der kommentierten Dubbo-Dienstkonfigurationsbeispiele

零下一度
零下一度Original
2017-06-28 09:11:002625Durchsuche

Annotationsbasierte Dubbo-Dienstkonfiguration kann den Umfang der Dienstkonfiguration in der Dubbo-XML-Konfigurationsdatei erheblich reduzieren. Die Hauptschritte sind wie folgt:
1. Dienstanbieter
1. Dubbo-Anmerkungsscan in der Dubbo-Konfigurationsdatei hinzufügen
<!-- 开启dubbo注解支持 -->
<!-- 扫描注解包路径,多个包用逗号分隔,不填pacakge表示扫描当前ApplicationContext中所有的类 -->
<dubbo:annotation package="com.bounter" />
2. Fügen Sie der Service-Implementierungsklasse eine Dubbo-Service-Annotation hinzu
import com.alibaba.dubbo.config.annotation.Service;

@Servicepublic class DubboServiceImpl implements DubboService {
}
2. Service-Consumer
1. Dubbo-Annotations-Scanning in der Dubbo-Konfigurationsdatei hinzufügen ( wie Dienstanbieter)
<!-- 开启dubbo注解支持 -->
<!-- 扫描注解包路径,多个包用逗号分隔,不填pacakge表示扫描当前ApplicationContext中所有的类 -->
<dubbo:annotation package="com.bounter" />
2. Führen Sie die Dubbo-Konfiguration in die Spring MVC-Konfiguration ein, um das Problem der Inkompatibilität von Dubbo-Annotationen zu lösen ( ist kritisch, andernfalls meldet die Einführung von Diensten im Controller einen Nullzeiger )
<!-- 引入dubbo配置,解决dubbo注解不兼容问题 -->
<import resource="classpath:spring-dubbo.xml"/>
3. Führen Sie den Dubbo-Dienst in den Controller ein. Danach können Sie ihn verwenden
@Referenceprivate DubboService dubboService;

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der kommentierten Dubbo-Dienstkonfigurationsbeispiele. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn