如题,记录一些平常开发用的pom文件细节
1.使用parent父类引用,解决依赖版本号不确定时自动匹配的问题
1
2
3
4
5
6
|
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version> 2.1 . 7 .RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> |
2.整体的一些配置,或者定义一些版本号
1
2
3
4
5
6
|
<properties> <project.build.sourceEncoding>UTF- 8 </project.build.sourceEncoding> <project.reporting.outputEncoding>UTF- 8 </project.reporting.outputEncoding> <java.version> 1.8 </java.version> <mybatis-plus.version> 3.2 . 0 </mybatis-plus.version> </properties> |
3.springboot开发的一些基本依赖,如果是web开发,加上第二个依赖
1
2
3
4
5
6
7
8
|
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> |
4.苞米豆的mybatis-plus及动态数据源
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
<!-- 动态数据源 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version> 2.5 . 6 </version> </dependency> <!-- mybatis-plus --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>${mybatis-plus.version}</version> </dependency> <!-- 代码生成器 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>${mybatis-plus.version}</version> </dependency> |
5.前端的freemarker模板引擎
1
2
3
4
5
6
|
<!-- freemaker引擎 --> <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version> 2.3 . 29 </version> </dependency> |
6.简化代码的lombok,常用@Data注解用于省略实体类的setter、getter、toString方法和@Slf4j注解用于log日志记录
1
2
3
4
5
|
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional> true </optional> </dependency> |
7.超级好用的excel导入导出工具
1
2
3
4
5
6
|
<!-- Excel工具 --> <dependency> <groupId>com.wuwenze</groupId> <artifactId>ExcelKit</artifactId> <version> 2.0 . 72 </version> </dependency> |
8.最后相当重要的一个:选用阿里云仓库,下载依赖速度杠杠滴。
1
2
3
4
5
6
7
|
<repositories> <repository> <id>nexus-aliyun</id> <name>Nexus aliyun</name> <url>http: //maven.aliyun.com/nexus/content/groups/public</url> </repository> </repositories> |
到此这篇关于使用maven开发springboot项目时的pom.xml