Слияние кода завершено, страница обновится автоматически
client.shutdown();
+ Вы также видите эти [тестовые случаи](diablo-client/src/test/java/me/hao0/diablo/client/SimpleDiabloClientTests.java).
+ SpringDiabloClient (**Spring Inject Mode**):
+ Добавьте зависимость Maven:
```xml
<dependency>
<groupId>me.hao0</groupId>
<artifactId>diablo-client-spring</artifactId>
<version>${version}</version>
</dependency>
```
+ Настройте клиент Diablo:
```xml
<bean class="me.hao0.diablo.client.SpringDiabloClient">
<property name="appName" value="myapp" />
<property name="appKey" value="123456" />
<property name="servers" value="127.0.0.1:2143,127.0.0.1:2144" />
<!-- Необязательная конфигурация -->
<property name="listeners">
<list>
<ref bean="activityNoListener" />
<ref bean="timeInfoListener" />
<ref bean="timeInfosListener" />
<ref bean="timeInfoMapListener" />
</list>
</property>
<!-- Некоторые конфигурационные слушатели -->
<bean id="activityNoListener" class="me.hao0.diablo.client.listener.ActivityNoListener" />
<bean id="timeInfoListener" class="me.hao0.diablo.client.listener.TimeInfoListener" />
<bean id="timeInfosListener" class="me.hao0.diablo.client.listener.TimeInfosListener" />
<bean id="timeInfoMapListener" class="me.hao0.diablo.client.listener.TimeInfoMapListener" />
</bean>
```
+ Добавьте свой **конфигурационный компонент diablo** в **контекст spring**, например:
```java
@Component
public class MyAppConfig implements DiabloConfig {
// Основные типы автоматически преобразуются
private String activityNo;
private Integer activityChannel;
private Boolean activityStart;
private Float activityRatio;
private Long activityCount;
private Double activityFee;
// Поддержка преобразования общих объектов JSON
private TimeInfo timeInfo;
// Поддержка одноуровневых объектов List
private List<TimeInfo> timeInfos;
// Поддержка одноуровневых объектов Map
private Map<String, TimeInfo> timeInfoMap;
// геттеры и сеттеры
}
```
+ Вы также увидите эти [тестовые примеры](diablo-client-spring/src/test/java/me/hao0/diablo/client/SpringDiabloClientTests.java).
+ Таким образом, клиент будет получать уведомления об обновлении конфигурации, как только вы обновите соответствующие элементы конфигурации через **Diablo Tower**.
## Как стать лучше ##
+ Если вы чувствуете себя хорошо, пришло время купить мне чашку кофе
+ Paypal:
<a href="http://paypal.me/haolinh0" target="_blank">Купите мне чашку кофе</a>.
+ Alipay:
<img src="alipay.png" width="200">
+ Wechat:
<img src="wechat.png" width="200">
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )