Smarten Высокопроизводительный распределённый центр управления конфигурацией
<dependency>
<groupId>com.abocode.smarten</groupId>
<artifactId>smarten-client</artifactId>
<version>${project.parent.version}</version>
</dependency>
Способ 1: spring mvc Controller
@Slf4j
@RestController
@RequestMapping("/tests")
public class HelloController {
@Autowired
private Properties properties;
@Value(" ${string}")
private String val;
@GetMapping
public String hello() {
return properties.getProperty("string");
}
}
Способ 2
String host="127.0.0.1";
int port=5555;
String projectCode="smarten";
String moduleCodes="smarten-test"; //несколько через запятую
String profile="development";
ClientProperties clientProperties = new ClientProperties(host,port,projectCode,moduleCodes,profile);
clientProperties.addConfigurationListener(new ConfigTestListener());
for (int i=0;i<100000;i++){
Thread.sleep(2000);
System.out.println(clientProperties.getString("string"));
}
Способ 3: spring boot
@Bean
public Properties properties() {
String host="127.0.0.1";
int port=5555;
String projectCode="smarten";
String moduleCodes="smarten-test"; //несколько через запятую
String profile="development";
return new ClientProperties(host,port,projectCode,moduleCodes,profile).getProperties();
}
@Bean
public PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer(){
PropertySourcesPlaceholderConfigurer bean=new PropertySourcesPlaceholderConfigurer();
bean.setProperties(properties());
return bean;
}
Конфигурационная информация: http://127.0.0.1:7077/swagger-ui.html
Тестовая ссылка: http://127.0.0.1:7078/swagger-ui.html
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )