这种Swagger的注解是否与RequestParam有重复了

我在写接口注解的时候,方法入参里面写了一个@RequestParam注解,外面写了一个@ApiImplicitParam,是否有冲突呢?况且入参里面的name=“albumId”是不是也有重复呀?

下面是一个接口的代码


/**
     * 根据“专辑Id”查询该专辑歌曲列表 要到album_single表查找
     */
    @ApiOperation(value = "根据“专辑Id”查询该专辑歌曲列表")
    @GetMapping(value = "/albumSongListOfId")
    @ApiImplicitParam(name = "albumId", value = "专辑Id")
    public Object albumSongListOfId(@ApiParam(name = "albumId",value = "专辑Id") @RequestParam(required = true) Integer albumId, HttpServletRequest request) {
        String id = request.getParameter("albumId");
//        Integer albumId = Integer.parseInt(id);
        List<Song> songList = albumService.albumSongListOfId(albumId);
        return songList;
    }

@ApiImplicitParam和@ApiParam有一个就行了,同时存在貌似会以@ApiImplicitParam为准,前端传的参数名和后端接收的参数名一致@RequestParam也可以去掉