持久层:负责数据持久化,就是将数据存储到数据库或硬盘等,断电也不会丢失数据
ctrl+d可以快速复制一行
1加入依赖
org.mybatis.spring.boot mybatis-spring-boot-starter1.3.2 mysql mysql-connector-java5.1.37
引入mysql就要写执行sql的xml文件TestMapper.xml
接口的位置 一个接口对应一个sql的xml文件 对应实体类的位置 select id,name from test
配置数据库连接application.properties
spring.application.name=system #地址要拼接/system server.servlet.context-path=/system server.port=9001 eureka.client.service-url.defaultZone= http://localhost:8761/eureka/ #增加数据库连接 spring.datasource.url=jdbc:mysql://localhost:3306/course?useSSL=true& useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8 spring.datasource.username=root spring.datasource.password=x5 一定要写清楚,最好是粘贴,检查数据库名对不对 spring.datasource.driver-class-name=com.mysql.jdbc.Driver启动数据库连接 扫描mapper下的所有xml文件 mybatis.mapper-locations=classpath:/mapper/*.xml 曾删改查 ccontroller层
@RestController
public class TestController {
@Resource
private TestService testService;
@RequestMapping("/test")
public List test(){
return testService.list();
}
}
domain实体类,记得加get,set方法
private String id; private String name;
mapper接口,写了查询,可以写其他的
public interface TestMapper {
public List list();
}
service层
@Service
public class TestService {
@Resource
private TestMapper testMapper;
public List list(){
return testMapper.list();
}
}



