diff --git a/src/main/java/cn/celess/blog/controller/ConfigController.java b/src/main/java/cn/celess/blog/controller/ConfigController.java index 9bc58cf..944233a 100644 --- a/src/main/java/cn/celess/blog/controller/ConfigController.java +++ b/src/main/java/cn/celess/blog/controller/ConfigController.java @@ -26,12 +26,14 @@ public class ConfigController { @PutMapping("/admin/config") public Response> updateConfiguration(@RequestBody List configs) { configs.forEach(config -> configMapper.updateConfiguration(config)); + configs.forEach(config -> System.setProperty(config.getName(), config.getValue())); return Response.success(configMapper.getConfigurations()); } @PostMapping("/admin/config") public Response> addConfiguration(@RequestBody List configs) { configs.forEach(config -> configMapper.addConfiguration(config)); + configs.forEach(config -> System.setProperty(config.getName(), config.getValue())); return Response.success(configMapper.getConfigurations()); } }