1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4 <modelVersion>4.0.0</modelVersion> 5 <parent> 6 <groupId>org.springframework.boot</groupId> 7 <artifactId>spring-boot-starter-parent</artifactId> 8 <version>3.3.3</version> 9 <relativePath/> <!-- lookup parent from repository --> 10 </parent> 11 <groupId>com.lian</groupId> 12 <artifactId>hiveDemo</artifactId> 13 <version>0.0.1-SNAPSHOT</version> 14 <name>hiveDemo</name> 15 <description>hiveDemo</description> 16 <url/> 17 <licenses> 18 <license/> 19 </licenses> 20 <developers> 21 <developer/> 22 </developers> 23 <scm> 24 <connection/> 25 <developerConnection/> 26 <tag/> 27 <url/> 28 </scm> 29 <properties> 30 <java.version>17</java.version> 31 </properties> 32 <dependencies> 33 <dependency> 34 <groupId>org.springframework.boot</groupId> 35 <artifactId>spring-boot-starter</artifactId> 36 </dependency> 37 38 <dependency> 39 <groupId>org.springframework.boot</groupId> 40 <artifactId>spring-boot-starter-test</artifactId> 41 <scope>test</scope> 42 </dependency> 43 44 <dependency> 45 <groupId>org.springframework.boot</groupId> 46 <artifactId>spring-boot-starter-web</artifactId> 47 </dependency> 48 49 <!-- Hive JDBC 驱动 --> 50 <dependency> 51 <groupId>org.apache.hive</groupId> 52 <artifactId>hive-jdbc</artifactId> 53 <version>3.1.2</version> 54 <!-- <exclusions>--> 55 <!-- <exclusion>--> 56 <!-- <groupId>org.slf4j</groupId>--> 57 <!-- <artifactId>slf4j-reload4j</artifactId>--> 58 <!-- </exclusion>--> 59 <!-- <exclusion>--> 60 <!-- <groupId>org.eclipse.jetty</groupId>--> 61 <!-- <artifactId>jetty-all</artifactId>--> 62 <!-- </exclusion>--> 63 <!-- <exclusion>--> 64 <!-- <groupId>org.eclipse.jetty</groupId>--> 65 <!-- <artifactId>jetty-server</artifactId>--> 66 <!-- </exclusion>--> 67 <!-- </exclusions>--> 68 69 <exclusions> 70 <exclusion> 71 <groupId>org.apache.orc</groupId> 72 <artifactId>*</artifactId> 73 </exclusion> 74 <exclusion> 75 <groupId>javax.servlet.jsp</groupId> 76 <artifactId>javax.servlet.jsp-api</artifactId> 77 </exclusion> 78 <exclusion> 79 <groupId>org.eclipse.jetty</groupId> 80 <artifactId>*</artifactId> 81 </exclusion> 82 <exclusion> 83 <groupId>io.netty</groupId> 84 <artifactId>*</artifactId> 85 </exclusion> 86 <exclusion> 87 <groupId>org.apache.hbase</groupId> 88 <artifactId>hbase-hadoop-compat</artifactId> 89 </exclusion> 90 <exclusion> 91 <groupId>org.apache.hbase</groupId> 92 <artifactId>*</artifactId> 93 </exclusion> 94 </exclusions> 95 </dependency> 96 97 <!-- MySQL Connector (如果需要) --> 98 <dependency> 99 <groupId>com.mysql</groupId> 100 <artifactId>mysql-connector-j</artifactId> 101 <scope>runtime</scope> 102 </dependency> 103 104 <!-- <dependency>--> 105 <!-- <groupId>com.baomidou</groupId>--> 106 <!-- <artifactId>mybatis-plus-boot-starter</artifactId>--> 107 <!-- <version>3.4.1</version>--> 108 <!-- </dependency>--> 109 110 <!-- SLF4J 日志 --> 111 <dependency> 112 <groupId>org.slf4j</groupId> 113 <artifactId>slf4j-api</artifactId> 114 <version>2.0.16</version> 115 </dependency> 116 117 118 119 <!-- Hadoop Common --> 120 <dependency> 121 <groupId>org.apache.hadoop</groupId> 122 <artifactId>hadoop-common</artifactId> 123 <version>3.3.5</version> 124 <exclusions> 125 <exclusion> 126 <groupId>org.slf4j</groupId> 127 <artifactId>slf4j-reload4j</artifactId> 128 </exclusion> 129 <exclusion> 130 <groupId>org.slf4j</groupId> 131 <artifactId>slf4j-reload4j</artifactId> 132 </exclusion> 133 <exclusion> 134 <groupId>org.eclipse.jetty</groupId> 135 <artifactId>jetty-all</artifactId> 136 </exclusion> 137 <exclusion> 138 <groupId>org.eclipse.jetty</groupId> 139 <artifactId>jetty-server</artifactId> 140 </exclusion> 141 </exclusions> 142 </dependency> 143 144 <!-- Hadoop HDFS (如果需要与 HDFS 交互) --> 145 <dependency> 146 <groupId>org.apache.hadoop</groupId> 147 <artifactId>hadoop-hdfs</artifactId> 148 <version>3.3.5</version> 149 <exclusions> 150 <exclusion> 151 <groupId>org.slf4j</groupId> 152 <artifactId>slf4j-reload4j</artifactId> 153 </exclusion> 154 <exclusion> 155 <groupId>org.slf4j</groupId> 156 <artifactId>slf4j-reload4j</artifactId> 157 </exclusion> 158 <exclusion> 159 <groupId>org.eclipse.jetty</groupId> 160 <artifactId>jetty-all</artifactId> 161 </exclusion> 162 <exclusion> 163 <groupId>org.eclipse.jetty</groupId> 164 <artifactId>jetty-server</artifactId> 165 </exclusion> 166 </exclusions> 167 </dependency> 168 169 170 171 <dependency> 172 <groupId>org.mybatis.spring.boot</groupId> 173 <artifactId>mybatis-spring-boot-starter</artifactId> 174 <version>3.0.3</version> 175 </dependency> 176 177 178 179 180 181 182 183 184 <!-- <dependency>--> 185 <!-- <groupId>org.glassfish.web</groupId>--> 186 <!-- <artifactId>jakarta.servlet.jsp.jstl</artifactId>--> 187 <!-- <version>3.1.0</version>--> 188 <!-- </dependency>--> 189 190 191 192 193 </dependencies> 194 195 <build> 196 <plugins> 197 <plugin> 198 <groupId>org.springframework.boot</groupId> 199 <artifactId>spring-boot-maven-plugin</artifactId> 200 </plugin> 201 202 <plugin> 203 <groupId>org.apache.maven.plugins</groupId> 204 <artifactId>maven-compiler-plugin</artifactId> 205 <version>3.8.1</version> 206 <configuration> 207 <source>17</source> 208 <target>17</target> 209 </configuration> 210 </plugin> 211 212 </plugins> 213 </build> 214 215 </project>
要注意springboot的版本与mybatis版本的适配
要注意在hive驱动中排除jetty等依赖与tomcat的冲突,还要排除jsp等之间与项目之间的冲突
要避免logback与slf4j之间的冲突(排除其他驱动所带的slg4j日志,然后自己手动引入slg4f版本)
标签:xml,springboot,--,spring,boot,jetty,hive,slf4j,org From: https://www.cnblogs.com/lian369/p/18419379