0

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

4

1 に答える 1