本文共 1038 字,大约阅读时间需要 3 分钟。
1、编写controller代码
先写一下查询所有讲师
先注入service,再注入mapper,
mp帮我们对底层进行了封装,所以不需要我们写
直接注入service,做一个调用
@Autowired private EduTeacherService teacherService; //1.查询所有讲师 @GetMapping("findAll") public ListfindAllTeacher(){ List list = teacherService.list(null); return list; }
自己写了一遍,觉得有点收获
这个类还没写完,service有EduTeacherServiceImpl实现类没问题,但是mapper只有接口和配置文件没有实现类
所以要写一个注解,扫面到mapper接口
但是最好是写一个配置类,类里面加注解
so===>
配置mapper扫描和其他
为了明显,建一个config包
配置类的写法比较固定,首先加一个注解@Configuration再加一个@MapperScan
这里MapperScan扫描的地址是mapper包的地址
最终测试一下!
项目启动起来,8001端口
springboot工程启动就是启动main方法
nacos的问题吧
把service的pom中的依赖注释掉
启动成功后
//访问地址:http://localhost:8001/eduservice/teacher/findAll
进行访问
这里要提到@RestController注解,它把controller交给spring管理,它返回的就是json数据,把list集合变成json数据进行返回
这里要看一看spring
这里是带时区的显示(格林尼治天文台)
默认情况下json时间格式带有时区,并且是世界标准时间,和我们的时间差了八个小时
在application.properties中设置
#返回json的全局时间格式spring.jackson.date-format=yyyy-MM-dd HH:mm:ssspring.jackson.time-zone=GMT+8
查询所有讲师接口开发完毕。
转载地址:http://uvxzi.baihongyu.com/