发表于: 2019-11-28 19:25:26
1 1011
今天完成了什么:完成了控制层
这里贴1级查2级的控制层代码
@RestController
@RequestMapping("/demo")
public class WorksController {
@Autowired
private NavigationServiceImpl navigationServiceImpl;
@RequestMapping(value = "/user/{pid}",method = RequestMethod.GET)
public List<NavigationUser> selectByExample(@PathVariable Integer pid){
NavigationUserExample example=new NavigationUserExample();
NavigationUserExample.Criteria criteria=example.createCriteria();
criteria.andPidEqualTo(pid);
List<NavigationUser> list= navigationServiceImpl.selectByExample(example);
return list;
}
}
地址
http://localhost:8090/demo/user/2
结果
[{"id":4,"name":"d","pid":2,"creatAt":null,"creatBy":null,"updateAt":null,"updateBy":null,"level":2},{"id":5,"name":"e","pid":2,"creatAt":null,"creatBy":null,"updateAt":null,"updateBy":null,"level":2}]
没有写jsp页面,用的@RestController注释
如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,或者html,配置的视图解析器 InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。
主要解决了2个报错
Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required
错误原因:mybatis-spring-1.3.2中取消了自动注入SqlSessionFactory 和 SqlSessionTemplate
解决方法:
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.2.0</version>
</dependency>
修改这个依赖的版本号,但是好像你直接改没用,要改一个运行一次再改回去就好了
Result Maps collection already contains value for “XXX”
错误原因:逆向生成运行了多次,在原有文件情况继续生成
解决方法:把逆向生成的文件删了,重新运行逆向生成
代码总算没出问题,是2个百度上有别人踩过坑的问题,就比较容易解决。
遇到的问题:都已解决
明天的计划:开周会,收尾
学到了什么:对任务理解更深了
评论