swagger for bonus-auth

This commit is contained in:
weiweiw 2024-07-17 20:18:11 +08:00
parent b518062559
commit 57616bce02
4 changed files with 26 additions and 1 deletions

View File

@ -62,6 +62,17 @@
<groupId>com.bonus</groupId>
<artifactId>bonus-common-log</artifactId>
</dependency>
<!-- Swagger UI -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>${swagger.fox.version}</version>
</dependency>
<!-- bonus Common Swagger -->
<dependency>
<groupId>com.bonus</groupId>
<artifactId>bonus-common-swagger</artifactId>
</dependency>
</dependencies>
<build>

View File

@ -1,5 +1,6 @@
package com.bonus.auth;
import com.bonus.common.swagger.annotation.EnableCustomSwagger2;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
@ -10,6 +11,7 @@ import com.bonus.common.security.annotation.EnableRyFeignClients;
*
* @author bonus
*/
@EnableCustomSwagger2
@EnableRyFeignClients
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class })
public class BonusAuthApplication

View File

@ -53,7 +53,7 @@ public class SwaggerProvider implements SwaggerResourcesProvider, WebFluxConfigu
.contains(routeDefinition.getId()))
.forEach(routeDefinition -> routeDefinition.getPredicates().stream()
.filter(predicateDefinition -> "Path".equalsIgnoreCase(predicateDefinition.getName()))
.filter(predicateDefinition -> !"bonus-auth".equalsIgnoreCase(routeDefinition.getId()))
// .filter(predicateDefinition -> !"bonus-auth".equalsIgnoreCase(routeDefinition.getId()))
.forEach(predicateDefinition -> resourceList
.add(swaggerResource(routeDefinition.getId(), predicateDefinition.getArgs()
.get(NameUtils.GENERATED_NAME_PREFIX + "0").replace("/**", SWAGGER2URL)))));

View File

@ -6,6 +6,10 @@ import javax.servlet.http.HttpServletResponse;
import com.bonus.common.log.annotation.SysLog;
import com.bonus.common.log.enums.OperaType;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiResponse;
import io.swagger.annotations.ApiResponses;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
@ -42,9 +46,17 @@ public class SysConfigController extends BaseController {
/**
* 获取参数配置列表
*/
// @ApiOperation("获取参数配置列表")
@RequiresPermissions("system:config:list")
@GetMapping("/list")
@SysLog(title = "参数配置", businessType = OperaType.QUERY,logType = 0,module = "系统管理->参数配置")
// @ApiResponses(value = {
// @ApiResponse(code = 200, message = "成功", response = TableDataInfo.class),
// @ApiResponse(code = 400, message = "无效的ID"),
// @ApiResponse(code = 404, message = "未找到用户")
// })
public TableDataInfo list(SysConfig config) {
try{
startPage();