发表于: 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个百度上有别人踩过坑的问题,就比较容易解决。

遇到的问题:都已解决

明天的计划:开周会,收尾

学到了什么:对任务理解更深了




返回列表 返回列表
评论

    分享到