张延森 3 年前
父节点
当前提交
1d2656d7e2

+ 16
- 0
src/main/java/com/yunzhi/training/config/LazyInitBean.java 查看文件

1
+package com.yunzhi.training.config;
2
+
3
+import org.springframework.beans.BeansException;
4
+import org.springframework.beans.factory.config.BeanFactoryPostProcessor;
5
+import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
6
+import org.springframework.context.annotation.Configuration;
7
+
8
+@Configuration
9
+public class LazyInitBean implements BeanFactoryPostProcessor {
10
+    @Override
11
+    public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {
12
+        for (String beanName : beanFactory.getBeanDefinitionNames()) {
13
+            beanFactory.getBeanDefinition(beanName).setLazyInit(true);
14
+        }
15
+    }
16
+}

src/main/java/com/yunzhi/training/config/SwagggerConfig.java → src/main/java/com/yunzhi/training/config/SwaggerConfig.java 查看文件

11
 
11
 
12
 @Configuration
12
 @Configuration
13
 @EnableSwagger2
13
 @EnableSwagger2
14
-public class SwagggerConfig {
14
+public class SwaggerConfig {
15
     @Bean
15
     @Bean
16
     public Docket docket() {
16
     public Docket docket() {
17
         return new Docket(DocumentationType.SWAGGER_2)
17
         return new Docket(DocumentationType.SWAGGER_2)

+ 5
- 0
src/main/resources/application-dev.yml 查看文件

14
   level:
14
   level:
15
     root: info
15
     root: info
16
     springfox: info
16
     springfox: info
17
+
18
+### swagger
19
+springfox:
20
+  documentation:
21
+    auto-startup: true

+ 5
- 7
src/main/resources/application-prod.yml 查看文件

12
     password: shigongli@123
12
     password: shigongli@123
13
 
13
 
14
 
14
 
15
-weixin:
16
-  miniapp:
17
-    appid:
18
-    secret:
19
-    token:
20
-    aesKey:
21
-    msgDataFormat: JSON
15
+
16
+##
17
+springfox:
18
+  documentation:
19
+    auto-startup: false

+ 1
- 1
src/main/resources/application.yml 查看文件

14
       - /**/captcha
14
       - /**/captcha
15
       - /swagger-ui/**
15
       - /swagger-ui/**
16
       - /swagger-resources/**
16
       - /swagger-resources/**
17
-      - /v2/**
17
+      - /**/api-docs
18
       - /test-weather
18
       - /test-weather
19
 
19
 
20
 ###
20
 ###