1. 管理系统的controller代码不可以与前台的代码复用,需要登录才能获取接口
    解决方案: 1.登录后再测试接口(麻烦)
    2.springboot启动类加
public class RuoYiApplication implements CommandLineRunner 实现run方法

2.uniapp中的request发出options的请求不是post请求
//设置头部

   header: {
    'content-type': 'application/x-www-form-urlencoded', 
},
   //springcontroller加@CrossOrigin跨域

3.最好如果有 1,2 代表 房子,车主 一定要在表写好免得后期处理

4.**代表可以任意多级文件夹 restful风格可以用
filterChainDefinitionMap.put(“/system/buy/list/**”, “anon,captchaValidate”);
//这个是在若依系统用于放行请求,请求不会被拦截

5.pagehelper简单使用

   PageHelper.startPage(pageNum,pageSize);
    List<Buy> list = buyService.selectBuyList(buy);
    PageInfo<Buy> pageInfo = new PageInfo<Buy>(list);
     return pageInfo;

6.要有分页的习惯

7.mybatis的xml编写, 不能直接写 %#{title}%, 还有 'title’代表 字符串 不是 变量

  <select id="selectByTitleList" parameterType="Lent" resultMap="LentResult">
        <include refid="selectLentVo"/>
        where title LIKE  CONCAT('%',#{title},'%')
    </select>

8.双向数据绑定 就是第二次赋值失效用(一般不用,紧急情况使用)

this.$set(this.page,'pageNum',1);//对象,对象里面的键,值

9.数据尽量返回实体对象和 list map就不要返回json字符串,处理非常麻烦

  1. 接口记得一一对应, 一个界面调用 对应一个接口,
    防止改这个接口后导致另外一个页面调用不可用
    由于我是thymeleaf放入作用域所以恰好避开这个问题
Logo

快速构建 Web 应用程序

更多推荐