文章目录
-
- jar包下载
- jar包依赖缺失&冲突
- 配置maven的pom.xml
- pom.xml中依赖标红
- maven在哪设置本地仓库和中央仓库的位置
- 下载依赖包速度太慢,如何换源
- properties默认路径
- 自定义资源文件properties的路径
- Util工具类编写
- sharding-jdbc3.0.0和sharding-jdbc4.0.0的区别
- JdbcTemplate还能用吗?
- {pageContext.request.contextPath}被错误解析为%7...%7
- 模糊查询(like)动态语句
- Redis的maven引用
- Redis连接失败
- Redis客户端被拒绝/Redis服务端黑框闪退
jar包下载
还在为找不到jar包烦恼吗?这里提供几个好用的站点:
maven中央仓库:https://mvnrepository.com(全,速度堪忧)
Kumapai派:https://www.kumapai.com/open(不是很全,国内源)
jar包盒子:https://www.findjar.com(国外源,优点是把所找jar包的Dependencies依赖也标的很详细)
jar包依赖缺失&冲突
编译成功,运行失败。报依赖缺失,DataSource集合数据源
生成失败。
原因在于:手动向lib导入一个sharding-jdbc-core
是不够的——其中的依赖关系非常复杂
此时手动导jar包会进入死胡同,越导入缺失越多冲突越多,只能求助于maven——接着向下看
配置maven的pom.xml
<dependencies>
<!-- 以下是需要我们手动添加的依赖,maven自动生成的部分没有写 -->
<!-- 版本号无所谓啦~ -->
<!-- 用于连接mysql -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.21</version>
</dependency>
<!-- druid连接池 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.9</version>
</dependency>
<!-- sharding-jdbc-core核心依赖,完整依赖由maven自动完成 -->
<dependency>
<groupId>io.shardingsphere</groupId>
<artifactId>sharding-jdbc-core</artifactId>
<version>3.0.0</version>
</dependency>
<!-- 使用JdbcTemplate————干脆直接把Spring框架全部导入 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.3.0</version>
</dependency>
<!-- Servlet核心包 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope