首页 > 其他分享 >Spring Boot集成Mybatis-plus+hive

Spring Boot集成Mybatis-plus+hive

时间:2023-08-27 21:36:31浏览次数:41  
标签:jdbc logging Spring Boot hive apache org log4j

运行环境

jdk1.8

springboot:2.7.15

1.在pom.xml文件中加入

   <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.5.3.1</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.apache.hive/hive-jdbc -->
        <!--Hive 配置-->
        <dependency>
            <groupId>org.apache.hive</groupId>
            <artifactId>hive-jdbc</artifactId>
            <version>2.1.1</version>
            <exclusions>
                <exclusion>
                    <artifactId>commons-logging</artifactId>
                    <groupId>commons-logging</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>log4j</artifactId>
                    <groupId>log4j</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>log4j-1.2-api</artifactId>
                    <groupId>org.apache.logging.log4j</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>log4j-core</artifactId>
                    <groupId>org.apache.logging.log4j</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>log4j-slf4j-impl</artifactId>
                    <groupId>org.apache.logging.log4j</groupId>
                </exclusion>
                <exclusion>``
                    <artifactId>log4j-web</artifactId>
                    <groupId>org.apache.logging.log4j</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>slf4j-log4j12</artifactId>
                    <groupId>org.slf4j</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>jetty-runner</artifactId>
                    <groupId>org.eclipse.jetty</groupId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>

2.application.yml配置

spring:
    datasource:
        hikari:
            jdbc-url: jdbc:hive2://192.168.88.101(你的服务器地址):10000/myhive
            driver-class-name: org.apache.hive.jdbc.HiveDriver
            username: hadoop
            password: 123456

3.Test

@SpringBootTest
class HiveApplicationTests {

    @Resource
    private ScoreService scoreService;

    @Test
    void contextLoads() {

        List<Score> list = scoreService.list();
        System.out.println(list);
    }

}

运行结果

标签:jdbc,logging,Spring,Boot,hive,apache,org,log4j
From: https://www.cnblogs.com/ysk0904/p/17660888.html

相关文章

  • 在 Spring 6 中使用虚拟线程
    一、简介在这个简短的教程中,我们将了解如何在SpringBoot应用程序中利用虚拟线程的强大功能。虚拟线程是Java19的预览功能,这意味着它们将在未来12个月内包含在官方JDK版本中。Spring6版本最初由ProjectLoom引入,为开发人员提供了开始尝试这一出色功能的选项。首先,......
  • SpringBoot启动时:Process finished with exit code 0解决办法
    Processfinishedwithexitcode0并不是报错了,这个表示程序正常执行完毕退出了。这就表示项目启动成功后了,此时运行,最后运行完毕自动退出。但我们是需要访问路径的,所以需要引入webjar包<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot......
  • Springboot和SpringMVC
    SpringBoot是一个用于创建独立的、基于Spring框架的Java应用程序的开源框架。它简化了以往需要在Spring应用中进行繁琐配置的过程,提供了开箱即用的配置和约定,使得开发者能够更集中精力于业务逻辑的实现。SpringBoot提供了许多优秀的特性,其中包括:1.自动配置(Auto-config......
  • boot分区空间不足的一个安全简单的解决方法
    前言有人问boot空间不足怎么办,实际上这个问题在硬盘空间不常见的时候不应该被提及。提问者画蛇添足,阅读网上的文章“优化”Linux空间,将boot分区独立设置位256M大小的xfs分区,导致系统无法正常升级内核。这个问题其实也很容易解决,修改默认设定即可。解决方式一个比较错误的方式是直接......
  • Springboot是什么
    SpringBoot是一个用于简化Spring应用程序开发的框架。它是基于Spring框架的一种约定优于配置的方式,旨在帮助开发者更快速、更容易地构建独立的、生产级的Spring应用程序。SpringBoot提供了一套默认配置,用于自动配置各种常见的第三方库和框架,减少了开发者的配置工作。同......
  • 4、Spring配置
    4、Spring配置4.1、别名<!--别名如果我们使用了别名,那么我们既可以使用原来的名字=,也可以使用别名来获取对象--><aliasname="user"alias="userNew"></alias>4.2、Bean的配置<!--idBean的唯一标识符相当于我们的对象名classBean所对应的全限定名name也是......
  • 9、使用Java的方式配置Spring
    9、使用Java的方式配置Spring我们现在完全不需要Spring的xml配置文件了,全权交给Java来做Javaconfig是Spring的一个子项目,在Spring4之后他成为了一个核心功能使用纯Java的方式来配置Spring需要有一个配置类packagecom.an.Config;importcom.an.pojo.User;importorg.springfra......
  • spring中的ApplicationEventPublisher的使用
    spring中的ApplicationEventPublisher是spring对发布订阅模式的一种支持,要了解它的作用和使用需要先了解下观察者模式和发布订阅模式。目录一、观察者模式二、发布订阅模式三、spring中的ApplicationEventPublisher一、观察者模式观察者模式中涉及观察者,被观察者两种角色,其......
  • SpringBoot - 事务处理
    事务介绍是一组操作的集合,它是一个不可分割的工作单位,这些操作要么同时成功,要么同时失败Spring事务管理:注解:@Transactional位置:业务层的方法上、类上、接口上作用:将当前方法交给spring进行事务管理,方法执行前,开始事务。成功执行完毕,提交事务,出现异常,回滚事务引入案......
  • hive SQL案例
    上个月用户连续n天登录天数用户登录记录表user_login,包括用户id(user_id)、日期(login_date)user_idlogin_date123332562021-01-03842729162021-01-03940382712021-01-022019340122021-01-03过滤出当月数据:wherelogin_date>''转换成date:to_date函......