관리자 인터페이스와 관련하여 몇 가지 속성을 설정해야합니다. 이 내가 @PropertySource
을 초기화하는 방법입니다@PropertySource로 초기화 된 속성을 설정하는 방법
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
거기에 없습니다 :
@Configuration
@PropertySource("classpath:application.properties")
public class MainConfig
지금, 내 관리 컨트롤러에서 나는 application.properties
에서 일부 속성을 설정해야합니다. 이러한 속성을 설정하려면 어떻게해야합니까? @Bean
을 또 만들어야합니까? @Bean
의 모양은 (application.properties
을 다시 언급하지 않고) 어떻게 표시되어야합니까?
그러면 내 백엔드에서 다른 방법을 사용하고 프론트 엔드에서 환경을 사용해야합니다. – dtrunk