目录
什么是 spring boot
mysql 依赖
数据库 ‘连接池’
新建maven 执行mubatis generate 生成文件
什么是 MyBatis?
mybatis-generator.xml
pom.xml
application.properties
MyBatis 映射展示
Autowired作用
用户层(显示一般信息(不包括敏感信息(密码)))。
后台逻辑层(显示全部信息(敏感信息))。
数据库一一对应层
什么是 spring boot
mysql
mysql-connector-java
runtime
8.0.11
com.alibaba
druid
1.1.3
org.mybatis.spring.boot
mybatis-spring-boot-starter
1.3.1
org.mybatis.generator
mybatis-generator-maven-plugin
1.3.5
org.mybatis.generator
mybatis-generator-core
runtime
1.3.5
mysql
mysql-connector-java
runtime
8.0.11
mybatis generator
package
generate
true
true
新建maven 执行mubatis generate 生成文件
- Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.5:generate (default-cli) on project demo: Access denied for user 'root'@'localhost' (using password: YES)
接入mabatis 对应mysql 数据源
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
mybatis-generator.xml
pom.xml
4.0.0
org.springframework.boot
spring-boot-starter-parent
2.5.1
com.example
demo
0.0.1-SNAPSHOT
demo
Demo project for Spring Boot
11
2020.0.3
org.springframework.boot
spring-boot-starter-web
mysql
mysql-connector-java
runtime
8.0.25
com.alibaba
druid
1.1.3
org.mybatis.spring.boot
mybatis-spring-boot-starter
1.3.1
org.springframework.boot
spring-boot-starter-test
test
org.springframework.cloud
spring-cloud-dependencies
${spring-cloud.version}
pom
import
org.springframework.boot
spring-boot-maven-plugin
org.mybatis.generator
mybatis-generator-maven-plugin
1.3.5
org.mybatis.generator
mybatis-generator-core
runtime
1.3.5
mysql
mysql-connector-java
runtime
8.0.25
v
mybatis generator
package
generate
true
true
src/main/resources/mybatis-generator.xml
application.properties
server.port=8090
mybatis.mapper-locations=classpath:mapping/*.xml
spring.datasource.name=miaosha
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/miaosha?serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
MyBatis 映射展示
@SpringBootApplication(scanBasePackages = {"com.example.demo"})
@RestController
@MapperScan("com.example.demo.dao")
public class DemoApplication {
@Autowired
private userDoMapper userDoMapper;
@RequestMapping("/")
public String home(){
userDo userDo1=userDoMapper.selectByPrimaryKey(1);
if (userDo1!=null){
return userDo1.getName();
}else {
return "buxunzai 33";
}
}
public static void main(String[] args) {
System.out.println("123");
SpringApplication.run(DemoApplication.class, args);
}
}

下面图中的userService 我们没有实例化
https://www.imooc.com/learn/1079