一次点击【File】-->【New】-->【Project】-->【Spring Initializer】-->【Next】-->填写项目信息-->【Next】-->选择组件-->【Next】-->填写项目名称和项目所在路径-->【Finish】即可!
一次找到并点击File、New、Project
选择Spring Initializer
点Next填写相关信息,此处有两点需要注意,就是Type处和Java Version处,Type一定要选Maven(倒数第二个),Java Version处要选择自己的Java对应的版本
选择组件,一次选择Web、Spring Web、看到3处出现如图所示的信息后点击Next
填写项目名称和设置路径,点Finish即可
删除没有用的文件,如图所示
DROP TABLE IF EXISTS user;
CREATE TABLE user
(
id BIGINT(20) NOT NULL COMMENT '主键ID',
name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名',
age INT(11) NULL DEFAULT NULL COMMENT '年龄',
email VARCHAR(50) NULL DEFAULT NULL COMMENT '邮箱',
PRIMARY KEY (id)
);
INSERT INTO user (id, name, age, email) VALUES
(1, 'J', 18, 'plus1@来一沓Java'),
(2, 'Ja', 20, 'plus2@来一沓Java'),
(3, 'T', 28, 'plus3@来一沓Java'),
(4, 'S', 21, 'plus4@来一沓Java'),
(5, 'BL', 24, 'plus5@来一沓Java');
mysql
mysql-connector-java
8.0.29
org.projectlombok
lombok
com.baomidou
mybatis-plus-boot-starter
3.0.5
注意:mybatis-plus可以节省大量代码,操作它时尽量不要同时导入mybatis-plus和mybatis,不然会出现版本不相容等问题!
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.url=jdbc:mysql://localhost:3306/mybatis_plus?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
@Data
public class User {
private Long id;
private String name;
private Integer age;
private String email;
}
//mapper接口继承BaseMapper
@Repository //代表持久层
public interface UserMapper extends BaseMapper {
}
//扫描mapper文件夹
@MapperScan("com.rxj.mapper")
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run( DemoApplication.class, args );
}
}
@SpringBootTest
class DemoApplicationTests {
//继承BaseMapper,所有方法都来自父类BaseMapper,当然我们也可以自己定义自己的方法
@Autowired
private UserMapper userMapper;
@Test
void contextLoads() {
//参数是一个wrapper,它是一个条件构造器
//查询所有用户
List users = userMapper.selectList(null);
for(User user:users){
System.out.println(user.toString());
}
}
}