mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-31 18:28:43 +08:00 
			
		
		
		
	【增强】一键改包:支持 site、org 等包
This commit is contained in:
		| @@ -23,6 +23,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; | ||||
| import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; | ||||
| import org.springframework.boot.context.properties.EnableConfigurationProperties; | ||||
| import org.springframework.context.annotation.Bean; | ||||
| import org.springframework.context.annotation.Primary; | ||||
| import org.springframework.http.HttpHeaders; | ||||
|  | ||||
| import java.util.HashMap; | ||||
| @@ -91,6 +92,7 @@ public class YudaoSwaggerAutoConfiguration { | ||||
|      * 自定义 OpenAPI 处理器 | ||||
|      */ | ||||
|     @Bean | ||||
|     @Primary // 目的:以我们创建的 OpenAPIService Bean 为主,避免一键改包后,启动报错! | ||||
|     public OpenAPIService openApiBuilder(Optional<OpenAPI> openAPI, | ||||
|                                          SecurityService securityParser, | ||||
|                                          SpringDocConfigProperties springDocConfigProperties, | ||||
| @@ -98,7 +100,6 @@ public class YudaoSwaggerAutoConfiguration { | ||||
|                                          Optional<List<OpenApiBuilderCustomizer>> openApiBuilderCustomizers, | ||||
|                                          Optional<List<ServerBaseUrlCustomizer>> serverBaseUrlCustomizers, | ||||
|                                          Optional<JavadocProvider> javadocProvider) { | ||||
|  | ||||
|         return new OpenAPIService(openAPI, securityParser, springDocConfigProperties, | ||||
|                 propertyResolverUtils, openApiBuilderCustomizers, serverBaseUrlCustomizers, javadocProvider); | ||||
|     } | ||||
|   | ||||
| @@ -9,6 +9,7 @@ import cn.iocoder.yudao.framework.web.core.handler.GlobalResponseBodyHandler; | ||||
| import cn.iocoder.yudao.framework.web.core.util.WebFrameworkUtils; | ||||
| import org.springframework.beans.factory.annotation.Value; | ||||
| import org.springframework.boot.autoconfigure.AutoConfiguration; | ||||
| import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; | ||||
| import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; | ||||
| import org.springframework.boot.autoconfigure.web.client.RestTemplateAutoConfiguration; | ||||
| import org.springframework.boot.context.properties.EnableConfigurationProperties; | ||||
| @@ -122,7 +123,9 @@ public class YudaoWebAutoConfiguration implements WebMvcConfigurer { | ||||
|      * @param restTemplateBuilder {@link RestTemplateAutoConfiguration#restTemplateBuilder} | ||||
|      */ | ||||
|     @Bean | ||||
|     @ConditionalOnMissingBean | ||||
|     public RestTemplate restTemplate(RestTemplateBuilder restTemplateBuilder) { | ||||
|         return restTemplateBuilder.build(); | ||||
|     } | ||||
|  | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 YunaiV
					YunaiV