要在Spring Boot项目中使用MyBatis-Plus连接PostgreSQL数据库,你需要做以下几步:
- 在
pom.xml
中添加依赖:
<!-- Spring Boot Starter for PostgreSQL -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<scope>runtime</scope>
</dependency>
<!-- MyBatis-Plus -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>最新版本</version>
</dependency>
- 在
application.properties
或application.yml
中配置PostgreSQL数据库连接信息:
# application.properties
spring.datasource.url=jdbc:postgresql://localhost:5432/数据库名
spring.datasource.username=用户名
spring.datasource.password=密码
spring.datasource.driver-class-name=org.postgresql.Driver
# JPA配置
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
- 创建实体类和Mapper接口:
// Entity
@Entity
@Table(name = "your_table")
public class YourEntity {
@Id
private Long id;
// 其他字段和getter/setter
}
// Mapper接口
@Mapper
public interface YourEntityMapper extends BaseMapper<YourEntity> {
// 此接口会继承MyBatis-Plus提供的基本CRUD操作
}
- 在Spring Boot启动类上添加
@MapperScan
注解来扫描Mapper接口:
@SpringBootApplication
@MapperScan("你的mapper接口所在包的路径")
public class YourApplication {
public static void main(String[] args) {
SpringApplication.run(YourApplication.class, args);
}
}
- 使用MyBatis-Plus提供的CRUD操作方法。
确保你已经创建了数据库数据库名
,并且有正确的用户名
和密码
。
以上步骤提供了一个基本的框架,你可以根据自己的需求进行扩展和定制。