新增方法访问报错403

  • Choerodon平台版本:0.19.0

  • 运行环境(如localhost或k8s):localhost

  • 遇到问题时的前置条件:访问新增方法接口

  • 问题描述:

    在devops-service微服务的CiController中,新增方法如下

    /**
     * 自定义创建应用服务版本
     *
     * @param image   类型
     * @param token   应用服务的token
     * @param version 版本
     * @param commit  commit
     * @return File
     */
    @Permission(permissionPublic = true)
    @ApiOperation(value = "创建应用服务版本")
    @PostMapping("/myCreate")
    public ResponseEntity myCreate(
            @ApiParam(value = "image", required = true)
            @RequestParam String image,
            @ApiParam(value = "token", required = true)
            @RequestParam String token,
            @ApiParam(value = "版本", required = true)
            @RequestParam String version,
            @ApiParam(value = "commit", required = true)
            @RequestParam String commit) {
        appServiceVersionService.myCreate(image, token, version, commit);
        return new ResponseEntity<>(HttpStatus.OK);
    }

看看事务管理里面的失败实例

再看看你的base-service的版本是多少

你好,base-service的版本是0.19.5,事务没有失败的实例


这个能截个图吗?

过滤条件加上refresh

devops-service中新增方法要在DevopsWebSecurityConfigurerAdapter中添加对应的url地址,不添加只能访问get方法,POST方法报403,具体原因未知。同时感谢猪齿鱼社区大神的帮助