diff --git a/cola-cloud-auth/src/main/java/com/honvay/cola/cloud/auth/AuthApplication.java b/cola-cloud-auth/src/main/java/com/honvay/cola/cloud/auth/AuthApplication.java
index b22be659e4312532c72a036843ece02b6cbf5567..3a8fb8f94b28ad5bafb1499fdf839ea570cbdd41 100644
--- a/cola-cloud-auth/src/main/java/com/honvay/cola/cloud/auth/AuthApplication.java
+++ b/cola-cloud-auth/src/main/java/com/honvay/cola/cloud/auth/AuthApplication.java
@@ -3,22 +3,17 @@ package com.honvay.cola.cloud.auth;
import com.honvay.cola.cloud.framework.oauth2.feign.EnableOAuth2ClientFeign;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.cloud.client.SpringCloudApplication;
-import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
-import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
import org.springframework.cloud.netflix.feign.EnableFeignClients;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.security.oauth2.config.annotation.web.configuration.EnableOAuth2Client;
-import org.springframework.security.oauth2.config.annotation.web.configuration.EnableResourceServer;
/**
* @author LIQIU
*/
@SpringCloudApplication
-@EnableResourceServer
@EnableCaching
@EnableOAuth2Client
@EnableDiscoveryClient
diff --git a/cola-cloud-auth/src/main/java/com/honvay/cola/cloud/auth/configuration/ResourceServerConfiguration.java b/cola-cloud-auth/src/main/java/com/honvay/cola/cloud/auth/configuration/ResourceServerConfiguration.java
index 81b8e1f5528e2c4bc8ca6e23a821f87cc43d1fa6..068d77b697954f095e5b52b72dc480df063e0f4f 100644
--- a/cola-cloud-auth/src/main/java/com/honvay/cola/cloud/auth/configuration/ResourceServerConfiguration.java
+++ b/cola-cloud-auth/src/main/java/com/honvay/cola/cloud/auth/configuration/ResourceServerConfiguration.java
@@ -20,7 +20,9 @@ public class ResourceServerConfiguration extends ResourceServerConfigurerAdapter
@Override
public void configure(HttpSecurity http) throws Exception {
- http.anonymous().disable().csrf().disable()
+ http
+ //anonymous().disable()
+ .csrf().disable()
.authorizeRequests().antMatchers("/v2/api-docs", "/sms/token").permitAll()
.and().authorizeRequests().anyRequest().fullyAuthenticated()
.and().logout().permitAll()
diff --git a/cola-cloud-config/src/main/resources/shared/application.yml b/cola-cloud-config/src/main/resources/shared/application.yml
index 845bcd2b42c5ccb22996cedb08e8fade88b4698f..636384b4afc787ada09323d6b7239c8f2fae3cb3 100644
--- a/cola-cloud-config/src/main/resources/shared/application.yml
+++ b/cola-cloud-config/src/main/resources/shared/application.yml
@@ -31,14 +31,16 @@ spring:
datasource:
url: jdbc:mysql://cola-mysql:3306/cola-cloud?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull
username: root
- password: root
+ password: ${COLA_MYSQL_PASSWORD}
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.jdbc.Driver
db-name: cola-cloud
+ cache:
+ type: redis
redis:
host: cola-redis
port: 6379
- password:
+ password: ${COLA_REDIS_PASSWORD}
database: 8
timeout: 0
pool:
diff --git a/cola-cloud-config/src/main/resources/shared/common-service.yml b/cola-cloud-config/src/main/resources/shared/common-service.yml
index dadd5d561d9d0df38713a5a60bd2a0a8a4ee6e0e..25b79e662d19eceb6a73f82cdbd7170399c44db5 100644
--- a/cola-cloud-config/src/main/resources/shared/common-service.yml
+++ b/cola-cloud-config/src/main/resources/shared/common-service.yml
@@ -8,10 +8,10 @@ cola:
oss:
access-key-id: ${COLA_ALIYUN_ACCESS_KEY_ID}
access-key-secret: ${COLA_ALIYUN_ACCESS_KEY_SECRET}
- bucket-name: honvay-cola
+ bucket-name: ${COLA_ALIYUN_OSS_BUCKET_NAME}
endpoint: oss-cn-hangzhou.aliyuncs.com
vc:
sms:
- template-code: SMS_115750106
+ template-code: ${COLA_SMS_TEMPLATE_CODE}
code-param-name: code
- sign-name: Cola云平台
+ sign-name: ${COLA_SMS_SIGN_NAME}
diff --git a/cola-cloud-config/src/main/resources/shared/gateway.yml b/cola-cloud-config/src/main/resources/shared/gateway.yml
index b0d7bcd5a12060b0386f85420a821244f911c2dc..071ff1827dfa9d80dc4e49911c1a8ac661c727aa 100644
--- a/cola-cloud-config/src/main/resources/shared/gateway.yml
+++ b/cola-cloud-config/src/main/resources/shared/gateway.yml
@@ -41,6 +41,12 @@ zuul:
stripPrefix: false
sensitiveHeaders:
+ message-service:
+ path: /message/**
+ serviceId: message-service
+ stripPrefix: false
+ sensitiveHeaders:
+
notification-service:
path: /notification/**
serviceId: notification-service
diff --git a/cola-cloud-devtools/src/main/java/com/honvay/cola/cloud/devtools/generator/service/GenerateService.java b/cola-cloud-devtools/src/main/java/com/honvay/cola/cloud/devtools/generator/service/GenerateService.java
index a26e78982e421c125d6ea13dc5697add01924c0e..ff83d8faa3646a3bb1e72307d4a024a7136bdbd2 100644
--- a/cola-cloud-devtools/src/main/java/com/honvay/cola/cloud/devtools/generator/service/GenerateService.java
+++ b/cola-cloud-devtools/src/main/java/com/honvay/cola/cloud/devtools/generator/service/GenerateService.java
@@ -82,6 +82,7 @@ public class GenerateService {
strategyConfig.setSuperControllerClass("com.honvay.cola.cloud.framework.base.controller.BaseController");
strategyConfig.setEntityLombokModel(true);
strategyConfig.setRestControllerStyle(true);
+ strategyConfig.setEntityColumnConstant(true);
packageConfig = new PackageConfig();
diff --git a/cola-cloud-devtools/src/main/resources/application.yml b/cola-cloud-devtools/src/main/resources/application.yml
index 041966320001715f3ed98e5b743ed2492cc66a97..11d9c2f55da24edc5682bf561fce5d159c006687 100644
--- a/cola-cloud-devtools/src/main/resources/application.yml
+++ b/cola-cloud-devtools/src/main/resources/application.yml
@@ -3,9 +3,9 @@ server:
spring:
datasource:
- url: jdbc:mysql://localhost:3306/cola-cloud?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull
+ url: jdbc:mysql://cola-mysql:3306/cola-cloud?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull
username: root
- password: root
+ password: ${COLA_MYSQL_PASSWORD}
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.jdbc.Driver
db-name: cola-cloud
diff --git a/cola-cloud-platform/cola-cloud-message/cola-cloud-message-service/pom.xml b/cola-cloud-platform/cola-cloud-message/cola-cloud-message-service/pom.xml
index a4fa6ac26695c074b62599d517045b8e76a22296..754a661152f9d15663f844f387b6a34caf830145 100644
--- a/cola-cloud-platform/cola-cloud-message/cola-cloud-message-service/pom.xml
+++ b/cola-cloud-platform/cola-cloud-message/cola-cloud-message-service/pom.xml
@@ -71,5 +71,9 @@
com.honvay.cola
cola-cloud-notification-client
+
+ com.honvay.cola
+ cola-cloud-framework-starter-swagger
+
\ No newline at end of file
diff --git a/cola-cloud-platform/cola-cloud-notification/cola-cloud-notification-service/src/main/java/com/honvay/cola/cloud/notification/service/NoticationAutoConfiguration.java b/cola-cloud-platform/cola-cloud-notification/cola-cloud-notification-service/src/main/java/com/honvay/cola/cloud/notification/service/configuration/NoticationAutoConfiguration.java
similarity index 96%
rename from cola-cloud-platform/cola-cloud-notification/cola-cloud-notification-service/src/main/java/com/honvay/cola/cloud/notification/service/NoticationAutoConfiguration.java
rename to cola-cloud-platform/cola-cloud-notification/cola-cloud-notification-service/src/main/java/com/honvay/cola/cloud/notification/service/configuration/NoticationAutoConfiguration.java
index 8adc443820af2ab4a173b70aac155865ec0276c2..59218b603158b24d379738ca4858652735e4b60e 100644
--- a/cola-cloud-platform/cola-cloud-notification/cola-cloud-notification-service/src/main/java/com/honvay/cola/cloud/notification/service/NoticationAutoConfiguration.java
+++ b/cola-cloud-platform/cola-cloud-notification/cola-cloud-notification-service/src/main/java/com/honvay/cola/cloud/notification/service/configuration/NoticationAutoConfiguration.java
@@ -1,4 +1,4 @@
-package com.honvay.cola.cloud.notification.service;
+package com.honvay.cola.cloud.notification.service.configuration;
import com.honvay.cola.cloud.framework.mail.MailSender;
import com.honvay.cola.cloud.framework.sms.SmsSender;
diff --git a/cola-cloud-platform/cola-cloud-notification/cola-cloud-notification-service/src/main/java/com/honvay/cola/cloud/notification/service/NotificationController.java b/cola-cloud-platform/cola-cloud-notification/cola-cloud-notification-service/src/main/java/com/honvay/cola/cloud/notification/service/controller/NotificationController.java
similarity index 89%
rename from cola-cloud-platform/cola-cloud-notification/cola-cloud-notification-service/src/main/java/com/honvay/cola/cloud/notification/service/NotificationController.java
rename to cola-cloud-platform/cola-cloud-notification/cola-cloud-notification-service/src/main/java/com/honvay/cola/cloud/notification/service/controller/NotificationController.java
index cb952131f0c20024b2274dc1ca3a6df55765136a..f143efefb0c46d64ec6eeb1a2eba2a4560ea9d91 100644
--- a/cola-cloud-platform/cola-cloud-notification/cola-cloud-notification-service/src/main/java/com/honvay/cola/cloud/notification/service/NotificationController.java
+++ b/cola-cloud-platform/cola-cloud-notification/cola-cloud-notification-service/src/main/java/com/honvay/cola/cloud/notification/service/controller/NotificationController.java
@@ -1,8 +1,9 @@
-package com.honvay.cola.cloud.notification.service;
+package com.honvay.cola.cloud.notification.service.controller;
import com.honvay.cola.cloud.framework.core.protocol.Result;
import com.honvay.cola.cloud.notification.model.EmailNotification;
import com.honvay.cola.cloud.notification.model.SmsNotification;
+import com.honvay.cola.cloud.notification.service.support.NotificationDispatcher;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.amqp.rabbit.core.RabbitTemplate;
diff --git a/cola-cloud-platform/cola-cloud-notification/cola-cloud-notification-service/src/main/java/com/honvay/cola/cloud/notification/service/NotificationTask.java b/cola-cloud-platform/cola-cloud-notification/cola-cloud-notification-service/src/main/java/com/honvay/cola/cloud/notification/service/model/NotificationTask.java
similarity index 92%
rename from cola-cloud-platform/cola-cloud-notification/cola-cloud-notification-service/src/main/java/com/honvay/cola/cloud/notification/service/NotificationTask.java
rename to cola-cloud-platform/cola-cloud-notification/cola-cloud-notification-service/src/main/java/com/honvay/cola/cloud/notification/service/model/NotificationTask.java
index 35e0cbe0256a7d41f9fe2671b132a9effa2c28c5..2912f8bc3e6c3efabc7335b586bba4d29d765b96 100644
--- a/cola-cloud-platform/cola-cloud-notification/cola-cloud-notification-service/src/main/java/com/honvay/cola/cloud/notification/service/NotificationTask.java
+++ b/cola-cloud-platform/cola-cloud-notification/cola-cloud-notification-service/src/main/java/com/honvay/cola/cloud/notification/service/model/NotificationTask.java
@@ -1,4 +1,4 @@
-package com.honvay.cola.cloud.notification.service;
+package com.honvay.cola.cloud.notification.service.model;
import com.honvay.cola.cloud.notification.model.Notification;
import com.honvay.cola.cloud.notification.service.exchanger.NotificationExchanger;
diff --git a/cola-cloud-platform/cola-cloud-notification/cola-cloud-notification-service/src/main/java/com/honvay/cola/cloud/notification/service/NotificationDispatcher.java b/cola-cloud-platform/cola-cloud-notification/cola-cloud-notification-service/src/main/java/com/honvay/cola/cloud/notification/service/support/NotificationDispatcher.java
similarity index 95%
rename from cola-cloud-platform/cola-cloud-notification/cola-cloud-notification-service/src/main/java/com/honvay/cola/cloud/notification/service/NotificationDispatcher.java
rename to cola-cloud-platform/cola-cloud-notification/cola-cloud-notification-service/src/main/java/com/honvay/cola/cloud/notification/service/support/NotificationDispatcher.java
index c4ae228525030d0f2d30d056cf381d3bc5d5608c..4f966eb28a6e0cdea54ccff27782b8a29fd5b476 100644
--- a/cola-cloud-platform/cola-cloud-notification/cola-cloud-notification-service/src/main/java/com/honvay/cola/cloud/notification/service/NotificationDispatcher.java
+++ b/cola-cloud-platform/cola-cloud-notification/cola-cloud-notification-service/src/main/java/com/honvay/cola/cloud/notification/service/support/NotificationDispatcher.java
@@ -1,7 +1,8 @@
-package com.honvay.cola.cloud.notification.service;
+package com.honvay.cola.cloud.notification.service.support;
import com.honvay.cola.cloud.notification.model.Notification;
import com.honvay.cola.cloud.notification.service.exchanger.NotificationExchanger;
+import com.honvay.cola.cloud.notification.service.model.NotificationTask;
import lombok.extern.slf4j.Slf4j;
import org.apache.log4j.Logger;
import org.springframework.amqp.core.Queue;
diff --git a/cola-cloud-platform/cola-cloud-organization/src/main/resources/bootstrap.yml b/cola-cloud-platform/cola-cloud-organization/src/main/resources/bootstrap.yml
index 046cbc1cfe13ca38dfa74de5f9d7528cd5447ca3..612b398f2c825cedd6d9b89b8fb202edd02781e8 100644
--- a/cola-cloud-platform/cola-cloud-organization/src/main/resources/bootstrap.yml
+++ b/cola-cloud-platform/cola-cloud-organization/src/main/resources/bootstrap.yml
@@ -1,22 +1,18 @@
+eureka:
+ instance:
+ prefer-ip-address: true
+ client:
+ serviceUrl:
+ defaultZone: http://${REGISTRY_SERVER_USERNAME}:${REGISTRY_SERVER_PASSWORD}@registry:8761/eureka/
+
spring:
application:
name: organization-service
cloud:
config:
- uri: http://config:8888
fail-fast: true
- password: 123456
- username: user
- cache:
- type: redis
- redis:
- host: 192.168.0.119
- port: 6379
- password:
- database: 8
- pool:
- max-active: 8
- max-wait: 1
- max-idle: 8
- min-idle: 0
- timeout: 0
\ No newline at end of file
+ username: ${CONFIG_SERVER_USERNAME}
+ password: ${CONFIG_SERVER_PASSWORD}
+ discovery:
+ enabled: true
+ service-id: config
\ No newline at end of file
diff --git a/cola-cloud-zipkin/pom.xml b/cola-cloud-zipkin/pom.xml
index d6bd0f0c12f9553cccbac2d0fc2e72b739cd1585..5be0272d63867699f9366815f75fdc292bb6c221 100644
--- a/cola-cloud-zipkin/pom.xml
+++ b/cola-cloud-zipkin/pom.xml
@@ -28,6 +28,10 @@
org.springframework.cloud
spring-cloud-starter-stream-rabbit
+
+ org.springframework.cloud
+ spring-cloud-starter-hystrix
+
io.zipkin.java
zipkin-autoconfigure-ui