项目实训3
demo菜单实现简单查询导出
-
创建 POJO
例如:
public class Demo {
private int id;
private int age;
private String name;public void setId(int id) {
this.id = id;
}public void getId() {
return this.id;
}// 其他三个属性同理
} -
创建 dao 层
例如:
public interface DemoMapper {
public List selectDemo(Demo demo);
} -
创建 mybatis.xml 文件
注意 namespace 值为dao层路径
写入:
select * from demo
-
创建 service 接口
public interface IDemoService {
public List selectDemo(Demo demo);
}创建 service接口的 实现
@Service
public class DemoServiceImpl implements IDemoService {
@Autowired
DemoMapper demoMapper;
public List selectDemo(Demo demo) {
return demoMapper.selectDemo(demo);
}
} -
创建 Controller 层
@RestController
@RequestMapper("/demo")
public class DemoController {
@Autowired
IDemoService demoService;
@GetMapper("/list")
public List selectDemo(Demo demo){
return demoService.selectDemo(demo);
}
}
- vue 文件 内容三个部分
import { 引入方法名 } from “@/XXXX/XXXX”;
export default {
name: ‘’,
data() {
return {
name: ‘’,
参数名: undefined,
}
},
methods: {
方法名() {
引入方法名().then((response) => {
console.info(response);
// 赋值参数
this.参数名 = XXXXX;
}).catch((error) => {
console.info(error);
});
}
}