コントローラーで特別に準備された RedirectView インスタンスを取得したい:
@Controller
public class MyController {
@RequestMapping(value = "/", method = GET)
public RedirectView myFkt(@Named("myName") RedirectView rv) {
return rv;
}
私の設定:
@Configuration
@EnableWebMvc
@ComponentScan({"com.example"})
public class SpringServletConfig extends WebMvcConfigurerAdapter {
private static final Logger LOG = LoggerFactory.getLogger(WebMvcConfigurerAdapter.class);
@Bean(name = "myName") @Scope("request")
public RedirectView myName() {
RedirectView rv = new RedirectView("/");
rv.setContextRelative(true);
return rv;
}
}
コントローラー関数では、構成したものではなく、常に未構成の RedirectView インスタンスを取得します。