1. 编写查找所有讲师api接口
1.1 编写controller代码
@RestController
@RestController
@RequestMapping("/edu/edu-teacher")
public class EduTeacherController {
@Autowired
private EduTeacherService eduTeacherService;
@GetMapping("/findAll")
public List<EduTeacher> findAll(){
List<EduTeacher> teachers = eduTeacherService.list(null);
return teachers;
}
}
1.2 创建SpringBoot配置类
package com.atguigu.eduservice.config;
@MapperScan("com.atguigu.eduservice.mapper")
配置SQL执行性能分析插件
/**
* @Date 2020/4/12 12:51
* @Version 10.21
* @Author DuanChaojie
*/
@Configuration
@EnableTransactionManagement
@MapperScan("com.atguigu.eduservice.mapper")
public class MyBatisPlusConfig {
/**
* SQL 执行性能分析插件
* 开发环境使用,线上不推荐。
* maxTime 指的是 sql 最大执行时长
*/
@Bean
@Profile({"dev","test"})// 设置 dev test 环境开启
public PerformanceInterceptor performanceInterceptor() {
PerformanceInterceptor performanceInterceptor = new PerformanceInterceptor();
//ms,超过此处设置的ms则sql不执行
performanceInterceptor.setMaxTime(1000);
performanceInterceptor.setFormat(true);
return performanceInterceptor;
}
}
1.3创建SpringBoot启动类
创建启动类 EduApplication.java,注意启动类的创建位置
/**
* @Date 2020/4/12 13:41
* @Version 10.21
* @Author DuanChaojie
*/
@SpringBootApplication
// 如果不适用@ComponentScan,会默认扫描当前启动类同级目录以及子目录。
@ComponentScan(basePackages = {"com.atguigu"})
public class EduServiceApplicaion {
public static void main(String[] args) {
SpringApplication.run(EduServiceApplicaion.class,args);
}
}