一、项目环境搭建
每次创建项目时,都要借鉴已有的项目依赖和配置文件进行创建,依赖用于什么功能的,以及配置文件作用于哪些依赖的,都云里雾里的。为此,写一个通用的环境搭建的博客就方便我创建新项目,需要引入什么常见依赖就看看这篇博客,顺便看看依赖之间的关系和配置文件的使用,(●’◡’●)。
1.1 SpringBoot依赖
以maven创建的项目为例,仅需基础springboot父工程,然后引入启动器和测试依赖即可。
注意:springboot父工程定义了很多需要使用的依赖版本,故部分依赖版本号无需手动指定。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.0.5</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> </dependency> </dependencies>
|
1.2 Mysql环境
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency>
<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-3-starter</artifactId> <version>1.2.20</version> </dependency>
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.28</version> </dependency>
|
相关配置文件设置
1 2 3 4 5 6 7 8
| spring: datasource: type: com.alibaba.druid.pool.DruidDataSource druid: url: jdbc:mysql://localhost:3306/steel username: root password: root driver-class-name: com.mysql.cj.jdbc.Driver
|
1.3 Mybatis依赖
二选一即可正常使用
1 2 3 4 5 6 7 8 9 10 11 12 13
| <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>3.0.1</version> </dependency>
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.3.1</version> </dependency>
|
相关配置文件设置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| mybatis: mapper-locations: classpath:/mapper/*.xml type-aliases-package: com.ldy.bean configuration: auto-mapping-behavior: full map-underscore-to-camel-case: true log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl logging: level: com.ldy.mapper: debug org.springframework.transaction: debug org.mybatis: debug
|
1.4 工具类依赖
经常用到的工具类依赖
1 2 3 4 5 6
| <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.28</version> </dependency>
|
1.5 Mongdb依赖
1 2 3 4 5
| <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency>
|
配置文件
1 2 3 4 5 6
| spring: data: mongodb: host: 127.0.0.1 database: articledb port: 27017
|