SpringBoot笔记
SpringBoot碎片式笔记,记录一下代码
MyBatis-Plus 整合
添加 pom.xml 依赖
<!-- mybatis-plus依赖 -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.2</version>
</dependency>
<!-- mysql依赖 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
<!-- 数据库连接池 druid -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.20</version>
</dependency>
<!-- lombok依赖 -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.4</version>
<scope>provided</scope>
</dependency>
配置数据库相关信息
在resources/application.properties
文件下添加,并修改数据库连接信息
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/FastDeployBack?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=010619HYy
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
@MapperScan
注解
在启动类上添加@SpringBootApplication
@MapperScan("com.xxx.mapper")//Mapper包名
public class BackApplication {
public static void main(String[] args) {
SpringApplication.run(BackApplication.class, args);
}
}
User
新建实体类@Data//lombok启用
public class User {
@TableId(type = IdType.AUTO)
private Integer userId;
private String userName;
private String userPwd;
}
mapper
包下新建UserMapper
接口
在继承BaseMapper<User>
类
@Mapper
public interface UserMapper extends BaseMapper<User> {
}
测试类中测试
@SpringBootTest
class FastDeployBackApplicationTests {
@Autowired
private UserMapper userMapper;
@Test
void Test() {
System.out.println(userMapper.selectList(null));
}
}
- MyBatis-Plus 整合
- 添加 pom.xml 依赖
- 配置数据库相关信息
- 在启动类上添加@MapperScan注解
- 新建实体类User
- 在mapper包下新建UserMapper接口
- 测试类中测试