package com.dhys.test.controller;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.dhys.commons.base.BaseController;
import com.dhys.house3.dto.HouseProject;
import com.dhys.test.service.TestOneService;
@Controller
@RequestMapping("/query")
public class TestOneController extends BaseController{
@Autowired
private TestOneService testService;
@RequestMapping(value = "/house3ContractList")
@ResponseBody
public List<HouseProject> getHouse3Contract(){
EntityWrapper<HouseProject> house3ContractWrapper = new EntityWrapper<HouseProject>();
house3ContractWrapper.limit(0, 20);
return testService.selectList(house3ContractWrapper);
}
}
SpringMVC:
可以写成@RequestMapping。
@RequestMapping包含以下内容:
GetMapping
PostMapping
PutMapping
DeleteMapping
PatchMapping
RequestParam
RequestAttribute
PathVariable
ModelAttribute
SessionAttribute
SessionAttributes
InitBinder
因此,各种方式的请求都可以。
@ResponseBody
将数据自动转化为json格式返回给前端。
MyBatisPlus:
EntityWrapper这个包装类来包装实体类,通过new的方式获得,这样可以避免自己书写sql语句,为xml文件的内容减负。