私はBIRTレポート作成ツールを開発中です。これはSpring MVCによって呼び出される必要があります。 私は春からhereの1つの例を得ました。この例では、Beanを介して設定が行われます。誰も私がこの構成をXMLベースの構成に変換するのを助けることができますか?Spring Beanの設定をXML設定に変換する
@EnableWebMvc
@ComponentScan({ "org.eclipse.birt.spring.core","org.eclipse.birt.spring.example" })
@Configuration
public class BirtWebConfiguration extends WebMvcConfigurerAdapter {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/reports").setViewName("birtView");
}
@Bean
public BirtView birtView() {
BirtView bv = new BirtView();
// bv.setReportFormatRequestParameter("ReportFormat");
// bv.setReportNameRequestParameter("ReportName");
bv.setBirtEngine(this.engine().getObject());
return bv;
}
@Bean
public BeanNameViewResolver beanNameResolver() {
BeanNameViewResolver br = new BeanNameViewResolver();
return br;
}
@Bean
protected BirtEngineFactory engine() {
BirtEngineFactory factory = new BirtEngineFactory();
return factory;
}
}
xmlファイルで同様の設定が必要です。
からデータを取得するために、DAOを呼び出して、ModelMapからデータを取得したいけどできなかったので、私はコントローラをスキップして、まっすぐにサービスを呼び出すために。 addViewControllersメソッドはどうでしょうか? XMLでそれを設定する方法は? – Chakravyooh
Spring Annotationsでは、Spring XMLとは異なるセマンティクスがあることがあります。しかし、Spring MVCのドキュメントで、コントローラとビューリゾルバをXMLで構成する方法を見てください:http://static.springsource.org/spring/docs/2.0.x/reference/mvc.html –
私はできませんこのリンクから有用なものを見つけることができます。 – Chakravyooh