手机wap网站怎么做,云服务器搭建,简单大气的企业网站,做调查用哪个网站文章目录 学习资料新建子模块与各层查询entity的列表entitymapper层service层controller层 测试 学习资料
https://www.bilibili.com/video/BV13g411Y7GS?p8spm_id_frompageDrivervd_sourceed09a620bf87401694f763818a31c91e b站的学习视频
新建子模块与各层
在r… 文章目录 学习资料新建子模块与各层查询entity的列表entitymapper层service层controller层 测试 学习资料
https://www.bilibili.com/video/BV13g411Y7GS?p8spm_id_frompageDrivervd_sourceed09a620bf87401694f763818a31c91e b站的学习视频
新建子模块与各层
在run起来若依框架之后可以新建自己的java项目的子模块进行编码开发无缝接入若依框架。利用ide新建一个module如下图 下一步注意选择maven格式的模块并且不要用maven的骨架。 然后输入新建模块的名字注意gav在选择parent之后一般都是沿用的不用改如下图。 创建完成之后目录结构如下图所示 新建数据库的entity的映射的java类注意路径可以参考一下system模块的创建自己的正确路径的java类这里有一个spring 扫描的问题所以要遵循若依的标准。注意自己不能随便整包名 创建mapper层如下图 有了mapper接口就要写mapper的xml文件了这里有映射规则和路径规则如下图 遵循规则如下图建立xml文件。建立java到xml的映射。 建立业务层创建接口与实现类如下图所示注意遵循包名的命名规则。
查询entity的列表
entity
首先需要继承baseEntity有默认的6个字段。这个类在common包下需要去pom文件解决一下引用的问题。 pom文件增加common模块的引用。这样这个类就可以被使用了。 然后去java实体类中建立数据库的字段映射。getset方法以及tostring。后续可以用lombok
mapper层
在mapper接口中声明这个方法并且使用mybatisx插件生成xml文件中的对应的内容。 xml文件中一般现有一个resultmap将数据库字段与java类的属性做一个映射。如下图
界面返回值一般是vo的list集合vo在xml中也有体现。
条件查询的时候传入的条件都是可选的在xml中可以有这种片段。如下图。
service层
在接口类中声明方法如下图 在实现类中实现具体的逻辑。
controller层
若依框架的特色就是所有的controller都是在admin包里面其它三层在各子模块里面所以在admin包下新建这个controller。 继承basecontroller不继承会找不到分页的功能。
配置路由注解与restcontroller注解。
编写访问列表的方法注意配置权限与访问路由。
测试
在admin包下进行测试。新建test目录结构并且在admin的pom中增加test的依赖如下图 然后添加子模块的依赖这样才能访问service方法。
新建测试类注意这里的测试类的路径有说法需要能被springboot的启动包扫描到在本项目中就是com.ruoyi.web,如下图 进行编码测试如下 方法的左侧可以进行测试快捷。输入内容如下就实现了条件查询。