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