public interface IUser {
boolean addUser(UserDto userDto);
List<UserDto> getUsers();
void addUserVoid(UserDto userDto);
}
а. Зависимости Maven
<!-- зависимости для CaoyxRpc Spring Provider -->
<dependency>
<artifactId>caoyx-rpc-spring-provider</artifactId>
<groupId>com.github.iancao</groupId>
<version>${caoyxRpc.version}</version>
</dependency>
<!-- зависимости для объявленных ранее интерфейсов -->
<dependency>
<artifactId>xxxxx</artifactId>
<groupId>xxxx</groupId>
<version>xxxxx</version>
</dependency>
б. Реализация интерфейса с аннотацией
Реализуйте объявленные выше интерфейсы и добавьте аннотацию @CaoyxRpcService
к интерфейсу.
в. Настройка параметров конфигурации
В файле application.properties
или application.yml
добавьте следующие строки:
caoyxRpc.provider.applicationName=caoyxRpc-sample-springboot-client # обязательное имя приложения-провайдера
caoyxRpc.provider.port=1118 # порт, на котором будет предоставляться услуга, значение по умолчанию — 1118
г. Запуск службы
Это сообщение указывает на успешное запуск реализации класса:
exportService: className[xxxx] implVersion:[x] success:[true]
### 3. Вызов услуги (Invoker)
а. Зависимости Maven
<!-- зависимости для CaoyxRpc Spring Invoker -->
<dependency>
<artifactId>caoyx-rpc-spring-invoker</artifactId>
<groupId>com.github.iancao</groupId>
<version>${caoyxRpc.version}</version>
</dependency>
<!-- зависимости для объявленных ранее интерфейсов -->
<dependency>
<artifactId>xxxxx</artifactId>
<groupId>xxxx</groupId>
<version>xxxxx</version>
</dependency>
б. Как использовать
@CaoyxRpcReference
к объявлению интерфейса и установите имя приложения-провайдера@CaoyxRpcReference(providerApplicationName = "caoyxRpc-sample-springboot-server")
private IUser user;
application.properties
или application.yml
добавьте следующие строки:caoyxRpc.invoker.applicationName=caoyxRpc-sample-springboot-client # имя текущего invoker-приложения
caoyxRpc.invoker.register.address=127.0.0.1:1118 # адрес регистрации сервиса, для режима direct — адрес провайдера
caoyxRpc.invoker.register.type=direct # тип регистрации сервиса, direct — прямое соединение с провайдером
в. После запуска службы вы сможете её использовать
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )