参考
kems-module-system
模块下的package
结构。
新建controller
在controller
下新建DemoController.java
@RestController
@RequestMapping("/demo")
@Validated
@Api(tags = "演示样例")
public class DemoController {
@PostMapping("/updatedemo")
@ApiOperation("更新")
public Result<DemoVO> getDemo(@RequestBody @Valid AddDemoParam param){
//此处为伪代码实现
return Result.success("返回消息",new DemoVO());
}
@GetMapping ("/list")
@ApiOperation("获取列表")
public PageListResult<DemoVO> list(@RequestParam @Valid DemoQuery query){
//此处为伪代码实现
List<DemoVO> list=new ArrayList<>();
return new PageListResult<>(list);
}
}
pojo
定义
在controller
下新建param、vo、query
包,分别作为入参、返回参及查询条件的相关类存放路径。如下图所示
新建Service
- 模块根目录下新建
service
包,然后在service
包下新建impl
包。 - 在
service
下新建inteface: IDemoService.java
,注意命名规范,接口需以I
为前缀 - 在
impl
包下新建class: DemoServiceImpl.java
新建Mapper
- 模块跟目录下新建
mapper
包 - 新建
DemoMapper.java
,按照规范,此处Mapper虽为interface
,但不用I
作为前缀命名。 - 在
resource/mabytis
下新建对应的DemoMapper.xml
。