From c184e2dd4edfa3deb4515d5afacc836bca6e79d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A2=9C=E8=B6=85?= <7631990@qq.com> Date: Mon, 11 Dec 2023 16:45:50 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=BB=E9=99=A4=E6=95=B0=E6=8D=AE=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../imitate/common/config/InitListener.java | 36 ----------- .../common/config/RedisListenerConfig.java | 20 ------ .../imitate/common/config/SwaggerConfig.java | 41 ------------- parent/pom.xml | 13 ++-- web/pom.xml | 12 ++++ .../java/com/imitate/web/WebApplication.java | 7 +++ .../com/imitate/web/init/SwaggerConfig.java | 61 +++++++++++++++++++ .../controller/SecretInstallController.java | 5 +- web/src/main/resources/application.properties | 12 +--- 9 files changed, 90 insertions(+), 117 deletions(-) delete mode 100644 common/src/main/java/com/imitate/common/config/InitListener.java delete mode 100644 common/src/main/java/com/imitate/common/config/RedisListenerConfig.java delete mode 100644 common/src/main/java/com/imitate/common/config/SwaggerConfig.java create mode 100644 web/src/main/java/com/imitate/web/init/SwaggerConfig.java diff --git a/common/src/main/java/com/imitate/common/config/InitListener.java b/common/src/main/java/com/imitate/common/config/InitListener.java deleted file mode 100644 index f35ce6b..0000000 --- a/common/src/main/java/com/imitate/common/config/InitListener.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.imitate.common.config; - -import com.imitate.common.util.RedisPool; -import org.apache.commons.lang3.StringUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.boot.context.event.ApplicationReadyEvent; -import org.springframework.context.ApplicationListener; -import org.springframework.stereotype.Component; -import redis.clients.jedis.Jedis; - -@Component -public class InitListener implements ApplicationListener { - private static final Logger log = LoggerFactory.getLogger(InitListener.class); - - @Override - public void onApplicationEvent(ApplicationReadyEvent event) { - String active = System.getProperty("spring.profiles.active"); - // 本地不初始化这些信息 - Jedis jedis = null; - try { - if (!StringUtils.equals(active, "local")) { - // 初始化redis - jedis = RedisPool.getJedis(); - } - } catch (Exception e) { - log.error("项目启动失败", e); - if ("jedisPool初始化错误".equals(e.getMessage())) { - Runtime.getRuntime().exit(-1); - } - } finally { - RedisPool.returnResource(jedis); - } - } - -} \ No newline at end of file diff --git a/common/src/main/java/com/imitate/common/config/RedisListenerConfig.java b/common/src/main/java/com/imitate/common/config/RedisListenerConfig.java deleted file mode 100644 index d1dd77d..0000000 --- a/common/src/main/java/com/imitate/common/config/RedisListenerConfig.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.imitate.common.config; - -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.core.annotation.Order; -import org.springframework.data.redis.connection.RedisConnectionFactory; -import org.springframework.data.redis.listener.RedisMessageListenerContainer; - -@Order(1) -@Configuration -public class RedisListenerConfig { - - @Bean - RedisMessageListenerContainer listenerContainer(RedisConnectionFactory connectionFactory) { - RedisMessageListenerContainer container = new RedisMessageListenerContainer(); - container.setConnectionFactory(connectionFactory); - return container; - } - -} \ No newline at end of file diff --git a/common/src/main/java/com/imitate/common/config/SwaggerConfig.java b/common/src/main/java/com/imitate/common/config/SwaggerConfig.java deleted file mode 100644 index defd65e..0000000 --- a/common/src/main/java/com/imitate/common/config/SwaggerConfig.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.imitate.common.config; - -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import springfox.documentation.builders.ApiInfoBuilder; -import springfox.documentation.builders.PathSelectors; -import springfox.documentation.builders.RequestHandlerSelectors; -import springfox.documentation.service.ApiInfo; -import springfox.documentation.spi.DocumentationType; -import springfox.documentation.spring.web.plugins.Docket; -import springfox.documentation.swagger2.annotations.EnableSwagger2; - -/** - * @Author tanzf - * @Description - */ - - -@Configuration -@EnableSwagger2 -public class SwaggerConfig { - - @Bean - public Docket createRestApi() { - return new Docket(DocumentationType.SWAGGER_2) - .apiInfo(apiInfo()) - .select() - .apis(RequestHandlerSelectors.basePackage("com")) - .paths(PathSelectors.any()) - .build(); - } - - public ApiInfo apiInfo() { - return new ApiInfoBuilder() - .title("数据流平台接口文档") - .description("使用技巧:1接口文档,仔细阅读请求参数、响应参数的说明;") - .version("1.0") - .build(); - } - -} diff --git a/parent/pom.xml b/parent/pom.xml index 2f5250e..5e1772d 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -39,12 +39,12 @@ 1.9 5.11.2 2.9.0 - 1.9.0.RELEASE + 2.7.0 - + org.springframework.boot spring-boot-starter @@ -61,11 +61,7 @@ spring-boot-starter-aop - - com.spring4all - swagger-spring-boot-starter - ${swagger2.version} - + org.springframework.boot @@ -204,6 +200,9 @@ + + + diff --git a/web/pom.xml b/web/pom.xml index eaa13ac..4161727 100644 --- a/web/pom.xml +++ b/web/pom.xml @@ -23,6 +23,18 @@ common 0.0.1-SNAPSHOT + + io.springfox + springfox-swagger2 + 2.9.2 + + + + + io.springfox + springfox-swagger-ui + 2.9.2 +