Rol*_*ndo 9 java spring hadoop spring-mvc spring-boot
我有Spring Boot Hadoop并希望利用Spring HbaseTemplate.我的问题是文档只有关于配置和设置的"xml"方式的信息.
如何以及在何处将配置定义为java中的hbase配置,而不是官方文档中显示的xml?
http://docs.spring.io/spring-hadoop/docs/1.0.1.RC1/reference/html/hbase.html
嗯,这不是一个真正的预期答案,但我想发展它太多的评论.
我在上一个发布的版本中仔细阅读了Spring for Apache Hadoop - Reference Documentation,如果它确实包含命名空间配置的示例和详细信息,我在Java配置上找不到一行.
我对它的理解是,Spring for Apache Hadoop目前只支持命名空间配置.当然可以查看支持命名空间的类并破解工作配置以找到如何使用java配置获得相同的结果,但老实说,我认为成本/增益比率并不合理.由于它目前没有记录,你永远不会确定你没有忘记以后会破坏的东西.
由于Spring提供了在Java配置Spring应用程序中包含xml配置文件,我强烈建议您保留所有现有Java配置,使用提供的命名空间在xml中编写Apache Hadoop部件,并简单地@ImportResource向配置类添加注释.假设spring hadoop配置hadoopContext.xml位于classpath的根目录,你可以写:
@Configuration
...
@ImportResource("classpath:/hadoopContext.xml")
public classConfig {
...
}
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用@ConfigurationSpring管理的xml配置周围的包装器:
@Configuration
@ImportResource("classpath:/hadoopContext.xml")
public class HadoopConfig {
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7780 次 |
| 最近记录: |