去除数据库

master
颜超 2 years ago
parent df6c502b6c
commit c184e2dd4e

@ -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<ApplicationReadyEvent> {
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);
}
}
}

@ -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;
}
}

@ -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();
}
}

@ -39,12 +39,12 @@
<commons-text.version>1.9</commons-text.version>
<kubernetes-client.version>5.11.2</kubernetes-client.version>
<jedis.version>2.9.0</jedis.version>
<swagger2.version>1.9.0.RELEASE</swagger2.version>
<swagger2.version>2.7.0</swagger2.version>
</properties>
<dependencies>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
@ -61,11 +61,7 @@
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
<dependency>
<groupId>com.spring4all</groupId>
<artifactId>swagger-spring-boot-starter</artifactId>
<version>${swagger2.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
@ -204,6 +200,9 @@
</dependencies>

@ -23,6 +23,18 @@
<artifactId>common</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<!-- swagger2 ui -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
</dependencies>
<!--

@ -5,12 +5,19 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.ComponentScans;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
import tk.mybatis.spring.annotation.MapperScan;
@EnableWebMvc
@MapperScan(basePackages = { "com.imitate.web.persistence.mapper" })
@ComponentScans(value = { @ComponentScan("com.imitate.common") })
@SpringBootApplication
public class WebApplication {
public static void main(String[] args) {
SpringApplication.run(WebApplication.class, args);
}

@ -0,0 +1,61 @@
package com.imitate.web.init;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.service.ApiKey;
import springfox.documentation.service.AuthorizationScope;
import springfox.documentation.service.SecurityReference;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spi.service.contexts.SecurityContext;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
/**
* @Author tanzf
* @Description
*/
@Configuration
@EnableSwagger2
public class SwaggerConfig extends WebMvcConfigurationSupport {
@Override
protected void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("swagger-ui.html")
.addResourceLocations("classpath:/META-INF/resources/");
registry.addResourceHandler("/webjars/**")
.addResourceLocations("classpath:/META-INF/resources/webjars/");
}
@Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.basePackage("com.imitate.web"))
.paths(PathSelectors.any())
.build();
}
/**
*
*/
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("Swagger测试项目 RESTful APIs")
.version("1.0")
.build();
}
}

@ -2,6 +2,8 @@ package com.imitate.web.module.simulation.controller;
import javax.validation.Valid;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.RequestBody;
@ -18,8 +20,7 @@ import com.imitate.common.util.R;
import com.imitate.web.module.simulation.service.SecretInstallService;
import com.imitate.web.params.ManageSysDiskDataMaintenanceParam;
import com.imitate.web.persistence.beans.ManageSysDiskDataMaintenance;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
@Slf4j

@ -10,13 +10,6 @@ server.tomcat.uri-encoding=UTF-8
spring.config.import=classpath:common.properties
# mysql
# spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# spring.datasource.url=jdbc:mysql://testeducoder-public.mysql.polardb.rds.aliyuncs.com:3306/imitsys?useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false
#spring.datasource.username=testeducoder
#spring.datasource.password=TEST@123
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.initialSize=200
spring.datasource.maxActive=400
@ -56,10 +49,7 @@ pagehelper.params=count=countSql
logging.level.com.imitate.web.persistence.mapper=debug
# redis
spring.redis.host=127.0.0.1
spring.redis.port=6379
spring.redis.password=

Loading…
Cancel
Save