在項目中使用Dubbo,需要進行以下步驟:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>2.7.0</version>
</dependency>
@Service
注解。@Service
public interface UserService {
User getUserById(String id);
}
@Service
public class UserServiceImpl implements UserService {
@Override
public User getUserById(String id) {
// 實現具體邏輯
}
}
# 服務提供者應用名稱
dubbo.application.name=your_application_name
# 注冊中心地址
dubbo.registry.address=zookeeper://127.0.0.1:2181
# 服務協議
dubbo.protocol.name=dubbo
dubbo.protocol.port=20880
# 服務消費者應用名稱
dubbo.application.name=your_application_name
# 注冊中心地址
dubbo.registry.address=zookeeper://127.0.0.1:2181
@Reference
注解引用服務接口。@Reference
private UserService userService;
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
以上是使用Dubbo的基本步驟,具體的配置和使用方式還可以根據項目需求進行調整。