在Spring中更新属性文件后自动重新加载属性文件。如何做到这一点?
我不希望每次进行任何更改时都重新启动服务器,而是希望自动刷新属性文件。我的属性文件在src/main/resources中您可以使用执行器,基本上您可以将配置bean放在刷新范围内:在Spring中更新属性文件后自动重新加载属性文件。如何做到这一点?,spring,properties-file,Spring,Properties File,我不希望每次进行任何更改时都重新启动服务器,而是希望自动刷新属性文件。我的属性文件在src/main/resources中您可以使用执行器,基本上您可以将配置bean放在刷新范围内: @SpringBootApplication public class ExampleServiceApplication { public static void main(String[] args) { SpringApplication.run(ExampleServiceAppl
@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
您可以使用执行器,基本上是将配置bean放在刷新范围内:
@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
自动生成?你试过了吗?自动生成?你试过了吗?