1.新建一个项目
2.添加需要的依赖项目,并执行 load maven changes
3.使用GenCode创建表的control,mapper. 复制generator类,并修改表名和包名,生成mapper.
右键run GenCode main()生成mapper
4.配置application.properties
5.Application中 Spring Boot 启动类中添加 @MapperScan 注解,修改包名为刚生成的mapper目录
6.配置properties:
7.配置spy.properties(spy.properties的作用是可以显示你获取数据用的是什么命令)
在resources中新建spy.properties的file.
8. 在ApplicationTests中编写测试类,获取表里的一个数据。
run ApplicationTests得到
9.新建一个control
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import www.yuefangwang.com.DataMapper.entity.KpActivityad; import www.yuefangwang.com.DataMapper.mapper.KpActivityadMapper; import java.util.List; /** * <p> * 前端控制器 * </p> * * @author sakura * @since 2021-07-26 */ @RestController @RequestMapping("/yeah") public class KpActivityadController { @Autowired(required = false) private KpActivityadMapper kpActivityadMapper; @GetMapping("/new") public String getAdList2(@RequestParam(value = "name", defaultValue = "World") String name) { // List<KpActivityad> kpActivities = kpActivityadMapper.selectList(null); System.out.println("2根据 entity 条件,查询一条记录"); QueryWrapper<KpActivityad> wrapper = new QueryWrapper<KpActivityad>(); //创建qw wrapper.clear(); wrapper.notIn("KP_Domain","yifang66.com"); // wrapper.in("KP_Domain","yifang66.com"); // wrapper.isNotNull("id"); // wrapper.isNull("kp_add_user"); // wrapper.likeRight("KP_EditUser","王珍"); // wrapper.likeLeft("KP_EditUser","王珍"); // wrapper.notLike("KP_AddUser","何运强"); // wrapper.like("KP_Domain","yuefang86.com"); // wrapper.notBetween("id","1","100"); // wrapper.between("id","1","100"); // wrapper.le("id","100"); // wrapper.lt("id","50"); // wrapper.gt("id",100); // wrapper.ne("KP_Provice","21"); // wrapper.eq("KP_Domain", "yifang66.com"); // wrapper.eq("KP_Title","恒大海花岛"); // eq("name", "老王") //这个经常用应该会。 // gt("age", 18) //这个应该每问题吧。 // lt("age", 18) // le("age", 18) // 小于等于 <= warpper是条件 List<KpActivityad> kpActivityads = kpActivityadMapper.selectList(wrapper); System.out.println( JSONObject.toJSON(kpActivityads)); kpActivityads.forEach(kpActivityad -> { System.out.println(kpActivityad.getKpDomain()); System.out.println(kpActivityad.getId().toString()); }); // //检查获取的结果是否是json : https://www.json.cn/ return kpActivityads.get(1).getKpDomain(); } }