Browse Source

Merge branch 'pt' of dd.tall.wiki:ccsens_wiki/ccsenscloud into pt

recovery
zy_Java 4 years ago
parent
commit
b2a034e1f3
  1. 8
      tall/src/main/java/com/ccsens/tall/TallApplication.java
  2. 14
      tall/src/main/resources/application-dev.yml
  3. 6
      tall/src/main/resources/application-prod.yml
  4. 4
      tall/src/main/resources/application-test.yml
  5. 17
      util/src/main/java/com/ccsens/util/PropUtil.java
  6. 5
      util/src/main/java/com/ccsens/util/RestTemplateUtil.java
  7. 1
      util/src/main/java/com/ccsens/util/WebConstant.java
  8. 11
      util/src/main/java/com/ccsens/util/config/CommonConfig.java

8
tall/src/main/java/com/ccsens/tall/TallApplication.java

@ -1,6 +1,10 @@
package com.ccsens.tall; package com.ccsens.tall;
import com.ccsens.util.JsonResponse;
import com.ccsens.util.PropUtil;
import com.ccsens.util.RestTemplateUtil;
import com.ccsens.util.WebConstant; import com.ccsens.util.WebConstant;
import lombok.extern.slf4j.Slf4j;
import org.mybatis.spring.annotation.MapperScan; import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.CommandLineRunner; import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
@ -10,6 +14,7 @@ import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker;
import org.springframework.cloud.openfeign.EnableFeignClients; import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.scheduling.annotation.EnableAsync; import org.springframework.scheduling.annotation.EnableAsync;
import javax.annotation.Resource;
import java.io.File; import java.io.File;
/** /**
@ -25,12 +30,15 @@ import java.io.File;
@EnableFeignClients(basePackages = "com.ccsens.cloudutil.feign") @EnableFeignClients(basePackages = "com.ccsens.cloudutil.feign")
@SpringBootApplication(scanBasePackages = "com.ccsens") @SpringBootApplication(scanBasePackages = "com.ccsens")
public class TallApplication implements CommandLineRunner { public class TallApplication implements CommandLineRunner {
public static void main(String[] args) { public static void main(String[] args) {
File dir = new File(WebConstant.IMG_PATH_PREFIX_SHARE_QR); File dir = new File(WebConstant.IMG_PATH_PREFIX_SHARE_QR);
if(!dir.exists()){ if(!dir.exists()){
dir.mkdirs(); dir.mkdirs();
} }
SpringApplication.run(TallApplication.class, args); SpringApplication.run(TallApplication.class, args);
} }
@Override @Override
public void run(String... args) throws Exception { public void run(String... args) throws Exception {

14
tall/src/main/resources/application-dev.yml

@ -11,11 +11,11 @@ spring:
datasource: datasource:
type: com.alibaba.druid.pool.DruidDataSource type: com.alibaba.druid.pool.DruidDataSource
rabbitmq: rabbitmq:
# host: 192.168.0.99 host: 192.168.31.13
host: 127.0.0.1 # host: 127.0.0.1
password: guest password: 111111
port: 5672 port: 5672
username: guest username: admin
redis: redis:
database: 0 database: 0
host: 127.0.0.1 host: 127.0.0.1
@ -41,4 +41,8 @@ file:
domain: http://localhost:7030/v1.0/ domain: http://localhost:7030/v1.0/
imgDomain: http://localhost:7030/v1.0/uploads imgDomain: http://localhost:7030/v1.0/uploads
#filedeal: http://localhost:8001/file/query #filedeal: http://localhost:8001/file/query
filedeal: https://test.tall.wiki/file/query filedeal: https://test.tall.wiki/file/query
project:
# redis是否需要加载 0:否 1 是
redisUpdate: 1
redisUpdateUrl: http://localhost:8001/constant/updateAll/

6
tall/src/main/resources/application-prod.yml

@ -46,4 +46,8 @@ file:
path: /home/cloud/tall/uploads/ path: /home/cloud/tall/uploads/
domain: https://www.tall.wiki/gateway/tall/v1.0/ domain: https://www.tall.wiki/gateway/tall/v1.0/
imgDomain: https://www.tall.wiki/gateway/tall/v1.0/uploads imgDomain: https://www.tall.wiki/gateway/tall/v1.0/uploads
filedeal: https://www.tall.wiki/filedeal/file/query filedeal: https://www.tall.wiki/filedeal/file/query
project:
# redis是否需要加载 0:否 1 是
redisUpdate: 1
redisUpdateUrl: https://www.tall.wiki/filedeal/constant/updateAll/

4
tall/src/main/resources/application-test.yml

@ -47,6 +47,10 @@ file:
domain: https://test.tall.wiki/gateway/tall/v1.0/ domain: https://test.tall.wiki/gateway/tall/v1.0/
imgDomain: https://test.tall.wiki/gateway/tall/v1.0/uploads imgDomain: https://test.tall.wiki/gateway/tall/v1.0/uploads
filedeal: https://test.tall.wiki/filedeal/file/query filedeal: https://test.tall.wiki/filedeal/file/query
project:
# redis是否需要加载 0:否 1 是
redisUpdate: 1
redisUpdateUrl: http://127.0.0.1:8001/constant/updateAll/
#file: #file:
# domain: http://192.168.0.99/gateway/tall/v1.0/ # domain: http://192.168.0.99/gateway/tall/v1.0/
# imgDomain: http://192.168.0.99/gateway/tall/v1.0/uploads # imgDomain: http://192.168.0.99/gateway/tall/v1.0/uploads

17
util/src/main/java/com/ccsens/util/PropUtil.java

@ -11,6 +11,7 @@ import org.springframework.stereotype.Component;
*/ */
@Component @Component
public class PropUtil { public class PropUtil {
public static String application;
public static String path; public static String path;
public static String domain; public static String domain;
public static String imgDomain; public static String imgDomain;
@ -29,7 +30,15 @@ public class PropUtil {
public static String getWpsFilePath; public static String getWpsFilePath;
public static String accessPath; public static String accessPath;
public static String filedeal; public static String filedeal;
/**redis是否需要更新*/
public static String redisUpdate;
public static String redisUpdateUrl;
public static final String REDIS_UPDATE_YES = "1";
@Value("${spring.application.name:}")
public void setApplication(String application) {
PropUtil.application = application;
}
@Value("${saveWpsFile:}") @Value("${saveWpsFile:}")
public void setSaveWpsFile(String saveWpsFile) { public void setSaveWpsFile(String saveWpsFile) {
PropUtil.saveWpsFile = saveWpsFile; PropUtil.saveWpsFile = saveWpsFile;
@ -104,4 +113,12 @@ public class PropUtil {
public void setFiledeal(String filedeal) { public void setFiledeal(String filedeal) {
PropUtil.filedeal = filedeal; PropUtil.filedeal = filedeal;
} }
@Value("${project.redisUpdate:}")
public void setRedisUpdate(String redisUpdate) {
PropUtil.redisUpdate = redisUpdate;
}
@Value("${project.redisUpdateUrl:}")
public void setRedisUpdateUrl(String redisUpdateUrl) {
PropUtil.redisUpdateUrl = redisUpdateUrl;
}
} }

5
util/src/main/java/com/ccsens/util/RestTemplateUtil.java

@ -7,6 +7,7 @@ import com.alibaba.fastjson.JSONObject;
import com.ccsens.util.exception.BaseException; import com.ccsens.util.exception.BaseException;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.annotation.Order;
import org.springframework.http.HttpEntity; import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders; import org.springframework.http.HttpHeaders;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
@ -36,6 +37,10 @@ public class RestTemplateUtil {
public void init(){ public void init(){
util = this; util = this;
util.restTemplate = this.restTemplate; util.restTemplate = this.restTemplate;
if (PropUtil.REDIS_UPDATE_YES.equals(PropUtil.redisUpdate)) {
String result = postUrlEncode(PropUtil.redisUpdateUrl + PropUtil.application, null);
log.info("更新缓存结果:{}", result);
}
} }
public static Object getForEntity(String url, Map<String, Object> params, Class<?> returnClass) { public static Object getForEntity(String url, Map<String, Object> params, Class<?> returnClass) {

1
util/src/main/java/com/ccsens/util/WebConstant.java

@ -28,6 +28,7 @@ public class WebConstant {
} }
public static class Wx{ public static class Wx{
public static final String ACCESS_TOKEN = "tall_wx_access_token_"; public static final String ACCESS_TOKEN = "tall_wx_access_token_";
public static final long EXPIRE_TIME = 1 * 60 * 60; public static final long EXPIRE_TIME = 1 * 60 * 60;

11
util/src/main/java/com/ccsens/util/config/CommonConfig.java

@ -1,11 +1,18 @@
package com.ccsens.util.config; package com.ccsens.util.config;
import com.ccsens.util.JsonResponse;
import com.ccsens.util.PropUtil;
import com.ccsens.util.RestTemplateUtil;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.http.client.ClientHttpRequestFactory; import org.springframework.http.client.ClientHttpRequestFactory;
import org.springframework.http.client.SimpleClientHttpRequestFactory; import org.springframework.http.client.SimpleClientHttpRequestFactory;
import org.springframework.web.client.RestTemplate; import org.springframework.web.client.RestTemplate;
import javax.annotation.PostConstruct;
/** /**
* @program: ptpro * @program: ptpro
* @description: 常用配置 restTemplate * @description: 常用配置 restTemplate
@ -13,6 +20,7 @@ import org.springframework.web.client.RestTemplate;
* @create: 2019/10/28 16:12 * @create: 2019/10/28 16:12
*/ */
@Configuration @Configuration
@Slf4j
public class CommonConfig { public class CommonConfig {
// @Bean // @Bean
@ -26,6 +34,7 @@ public class CommonConfig {
// return restTemplate; // return restTemplate;
// } // }
@Bean @Bean
public RestTemplate restTemplate(ClientHttpRequestFactory factory){ public RestTemplate restTemplate(ClientHttpRequestFactory factory){
return new RestTemplate(factory); return new RestTemplate(factory);
@ -39,4 +48,6 @@ public class CommonConfig {
return factory; return factory;
} }
} }

Loading…
Cancel
Save