0
我需要設置與管理界面相關的一些屬性。 這是我如何初始化@PropertySource
:如何設置由@PropertySource初始化的屬性
@Configuration
@PropertySource("classpath:application.properties")
public class MainConfig
現在,在我的管理控制器我需要從application.properties
設置一些屬性:
public @Controller @RequestMapping("admin") class AdminController {
private @Autowired Environment env;
public @RequestMapping(value = "settings.html", method = RequestMethod.POST) String processSettings(@Valid SettingsForm settingsForm, BindingResult result, Model model) {
if (result.hasErrors()) {
return settings(model);
}
// env.setProperty("foo.bar", settingsForm.getFooBar());
return "redirect:settings.html";
}
}
但是沒有setProperty
方法org.springframework.core.env.Environment
。 我需要做些什麼來設置這些屬性?我是否需要創建另一個@Bean
? @Bean
應該如何(再次提及application.properties
)?
然後我需要在我的後端和我的前端使用另一種方式在我的後端和'環境'。 – dtrunk