以下代碼中 紅色區域的 @API相關注解 都只是用于生成檔案嗎?
@Api(value = "LoginController", description = "登錄控制器")
@Controller
public class LoginController extends BaseController{
@Autowired
private SessionDAO sessionDAO;
@Autowired
private OaNotifyService oaNotifyService;
@Autowired
private MailBoxService mailBoxService;
/**
* 管理登錄
* @throws IOException
*/
@ApiOperation(notes = "login", httpMethod = "POST", value = "用戶登錄")
@ApiImplicitParams({@ApiImplicitParam(name = "username", value = "用戶名", required = true, paramType = "query",dataType = "string"),
@ApiImplicitParam(name = "password", value = "密碼", required = true, paramType = "query",dataType = "string"),
@ApiImplicitParam(name="mobileLogin",value = "介面標志",required = true, paramType = "query",dataType = "string")})
@RequestMapping(value = "${adminPath}/login")
public String login(HttpServletRequest request, HttpServletResponse response) throws IOException {
Principal principal = UserUtils.getPrincipal();
if (logger.isDebugEnabled()){
logger.debug("login, active session size: {}", sessionDAO.getActiveSessions(false).size());
}
uj5u.com熱心網友回復:
對,swagger這東西個人認為除了@API可用來表示介面外,其余的都是為你的介面添加注釋。uj5u.com熱心網友回復:
這些注解是swagger的,是為了生成API檔案,不影響業務執行uj5u.com熱心網友回復:
不只是檔案注釋吧,還可以用來測驗介面uj5u.com熱心網友回復:
非常感謝。請問,以上代碼中紅色區域的 @API 注解 是不是只用于生成幫助檔案
uj5u.com熱心網友回復:
具體可以百度一下swagge注解的作用,像@API作用在類上,表示這個類是做什么的,像上面紅色注解都是生成檔案用的。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/139089.html
標籤:Web 開發
