在前面的功能实现操作中,所有代码都有相应的已存在功能代码可以参考,编写的时候没有特别注意一些东西是什么意思,本帖中以上篇实现的Testinfo为例,详细学习一下代码中用到的方法、注释等。
TestinfoController.java
package com.ruoyi.project.system.testinfo.controller;
import ...
/**
* 测试信息 操作处理
*
* @author XYM_
*/
//定义控制器类
@Controller
//该控制器处理/system/testinfo路径的URL请求
@RequestMapping("/system/testinfo")
public class TestinfoController extends BaseController
{
private String prefix = "/system/testinfo";
//自动装配bean,省略set/get方法
@Autowired
private ITestinfoService testinfoService;
//用户subject拥有"system:testinfo:view"字符串时才能访问方法testinfo
@RequiresPermissions("system:testinfo:view")
//将HTTP GET映射到方法testinfo上
@GetMapping
public String testinfo() {
return prefix + "/testinfo"; }
/**
* 查询测试信息列表
*/
//用户subject拥有"system:testinfo:list"字符串时才能访问方法list
@RequiresPermissions("system:testinfo:list")