管理インターフェイスに関連するいくつかのプロパティを設定する必要があります。これは私が初期化した方法です@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