springboot集成hbase,无需xml配置文件

网上的资料都是通过xml的方式进行配置,个人觉得不好看,springboot本身就简化了配置文件.所以我摸索这用@bean的方式进行配置.

1,依赖

springboot集成hbase,无需xml配置文件_第1张图片

2,用@bean生成HbaseTemplate  

 @Bean
    public HbaseTemplate hbaseTemplate(@Value("${hbase.zookeeper.quorum}") String quorum,
                                       @Value("${hbase.zookeeper.port}") String port) {
        HbaseTemplate hbaseTemplate = new HbaseTemplate();
        org.apache.hadoop.conf.Configuration conf = HBaseConfiguration.create();
        conf.set("hbase.zookeeper.quorum", quorum);
        conf.set("hbase.zookeeper.port", port);
        hbaseTemplate.setConfiguration(conf);
        hbaseTemplate.setAutoFlush(true);
        return hbaseTemplate;
    }
其中quorum为hbase集群地址,用逗号分隔就行,port为zookeper的端口号.下图是我的配置,用的主机名,换成ip也是一样的.

springboot集成hbase,无需xml配置文件_第2张图片

这只是最简配置 其他配置只需要在conf中set不同的key就行了

你可能感兴趣的:(java,springboot,spring,hbase,笔记记录)