La configuration du service Dubbo basée sur les annotations peut réduire considérablement la quantité de configuration du service dans le fichier de configuration XML de Dubbo. Les principales étapes sont les suivantes :
1. Fournisseur de services
1. Ajouter l'analyse des annotations Dubbo dans le fichier de configuration Dubbo
<!-- 开启dubbo注解支持 -->
<!-- 扫描注解包路径,多个包用逗号分隔,不填pacakge表示扫描当前ApplicationContext中所有的类 -->
<dubbo:annotation package="com.bounter" />
Copier après la connexion
Copier après la connexion
2. Ajouter l'annotation Dubbo Service à la classe d'implémentation du service
import com.alibaba.dubbo.config.annotation.Service;
@Servicepublic class DubboServiceImpl implements DubboService {
}
Copier après la connexion
2. Consommateur du service
1. Ajouter l'analyse des annotations Dubbo dans le fichier de configuration Dubbo ( identique au fournisseur de services)
<!-- 开启dubbo注解支持 -->
<!-- 扫描注解包路径,多个包用逗号分隔,不填pacakge表示扫描当前ApplicationContext中所有的类 -->
<dubbo:annotation package="com.bounter" />
Copier après la connexion
Copier après la connexion
2. Introduire la configuration Dubbo dans la configuration Spring MVC pour résoudre le problème d'incompatibilité des annotations Dubbo ( est critique, sinon l'introduction de services dans le contrôleur signalera un pointeur nul )
<!-- 引入dubbo配置,解决dubbo注解不兼容问题 -->
<import resource="classpath:spring-dubbo.xml"/>
Copier après la connexion
3. Introduisez le service Dubbo dans le contrôleur. Après cela, vous pouvez l'utiliser
@Referenceprivate DubboService dubboService;
Copier après la connexion
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!