持久化保存ResponseBody配置

This commit is contained in:
mxd
2021-10-16 10:53:06 +08:00
parent ec44e63d5b
commit ecacfa64af
5 changed files with 36 additions and 8 deletions

View File

@@ -128,6 +128,13 @@ public class MagicAPIProperties {
*/
private int compileCacheSize = 500;
/**
* 是否持久化保存ResponseBody
*
* @since 1.5.3
*/
private boolean persistenceResponseBody = true;
@NestedConfigurationProperty
private SecurityConfig securityConfig = new SecurityConfig();
@@ -409,4 +416,12 @@ public class MagicAPIProperties {
public void setCompileCacheSize(int compileCacheSize) {
this.compileCacheSize = compileCacheSize;
}
public boolean isPersistenceResponseBody() {
return persistenceResponseBody;
}
public void setPersistenceResponseBody(boolean persistenceResponseBody) {
this.persistenceResponseBody = persistenceResponseBody;
}
}

View File

@@ -57,6 +57,7 @@ public class MagicSwaggerConfiguration {
SwaggerProvider swaggerProvider = new SwaggerProvider();
swaggerProvider.setGroupServiceProvider(groupServiceProvider);
swaggerProvider.setMappingHandlerMapping(handlerMapping);
swaggerProvider.setPersistenceResponseBody(properties.isPersistenceResponseBody());
SwaggerEntity.License license = new SwaggerEntity.License("MIT", "https://gitee.com/ssssssss-team/magic-api/blob/master/LICENSE");
swaggerProvider.setInfo(new SwaggerEntity.Info(config.getDescription(), config.getVersion(), config.getTitle(), license, config.getConcat()));
swaggerProvider.setBasePath(servletContext.getContextPath());