Автоматическая перезагрузка файла свойств после его обновления в Spring. Как этого добиться? - PullRequest
1 голос
/ 23 апреля 2019

Вместо перезапуска сервера каждый раз, когда я делаю какие-либо изменения, я хочу, чтобы мой файл свойств автоматически обновлялся.Мой файл свойств в src / main / resources

1 Ответ

0 голосов
/ 23 апреля 2019

Вы можете использовать Actuator, в основном вы помещаете ваши компоненты конфигурации в область обновления:

@SpringBootApplication
public class ExampleServiceApplication {

    public static void main(String[] args) {
        SpringApplication.run(ExampleServiceApplication.class, args);
    }

    @RestController
    @RefreshScope
    class ExampleController {

        @Value("${foo.bar}")
        private String value;

        @RequestMapping
        public String sayValue() {
            return value;
        }
    }
}

Затем, когда вы изменяете конфигурацию.Вы вызываете конечную точку обновления для привода.

curl -X POST http://localhost:8080/refresh  
...