swagger 文档

默认集成springdocopen in new window,作为文档。

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#/open in new window

调试的时候填写登录之后的获得的 token

WARNING

建议在开发的时候使用该功能,以免造成一些安全问题

Last Updated: