swagger 文档
默认集成springdoc,作为文档。
package com.cooljs.modules.demo.controller.admin;
import cn.hutool.json.JSONObject;
import com.cooljs.core.annotation.CoolRestController;
import com.cooljs.core.base.BaseController;
import com.cooljs.core.request.R;
import com.cooljs.modules.demo.entity.DemoCrudEntity;
import com.cooljs.modules.demo.service.DemoCrudService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestAttribute;
import javax.servlet.http.HttpServletRequest;
/**
* 测试CURD
*/
@Tag(name = "测试CURD", description = "测试CURD")
@CoolRestController(api = {"add", "delete", "update", "page", "list", "info"})
public class AdminDemoCrudController extends BaseController<DemoCrudService, DemoCrudEntity> {
@Override
protected void init(HttpServletRequest request, JSONObject requestParams) {
}
@Operation(summary = "测试接口")
@PostMapping("/test")
public R test(@RequestAttribute JSONObject requestparams, @Parameter(description = "用户") String user) {
System.out.println(requestparams.getStr("user"));
return R.ok();
}
}
系统启动完成访问:http://127.0.0.1:8001/swagger-ui/index.html#/
调试的时候填写登录之后的获得的 token
WARNING
建议在开发的时候使用该功能,以免造成一些安全问题