diff --git a/queue/build.gradle b/queue/build.gradle index 53baab8..41e6b66 100644 --- a/queue/build.gradle +++ b/queue/build.gradle @@ -1,29 +1,40 @@ -plugins { - id 'org.springframework.boot' version '2.1.3.RELEASE' - id 'java' +buildscript { + ext { + springBootVersion = '2.1.1.RELEASE' + } + repositories { + mavenCentral() + } + dependencies { + classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") + } } +apply plugin: 'java' +apply plugin: 'eclipse' +apply plugin: 'org.springframework.boot' apply plugin: 'io.spring.dependency-management' + group = 'io.bluemoon' version = '0.0.1-SNAPSHOT' sourceCompatibility = '1.8' repositories { - mavenCentral() + mavenCentral() } ext { - set('springCloudVersion', 'Greenwich.SR1') + set('springCloudVersion', 'Greenwich.SR1') } dependencies { - implementation 'org.springframework.cloud:spring-cloud-starter-aws-messaging' - testImplementation 'org.springframework.boot:spring-boot-starter-test' + implementation 'org.springframework.cloud:spring-cloud-starter-aws-messaging' + testImplementation 'org.springframework.boot:spring-boot-starter-test' } dependencyManagement { - imports { - mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}" - } + imports { + mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}" + } } diff --git a/queue/gradle/wrapper/gradle-wrapper.properties b/queue/gradle/wrapper/gradle-wrapper.properties index 44e7c4d..7e05b4b 100644 --- a/queue/gradle/wrapper/gradle-wrapper.properties +++ b/queue/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,6 @@ +#Sat Mar 23 23:56:43 KST 2019 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-5.2.1-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-5.2.1-all.zip diff --git a/queue/src/main/java/io/bluemoon/queue/QueueApplication.java b/queue/src/main/java/io/bluemoon/queue/QueueApplication.java index ddc7def..81c644c 100644 --- a/queue/src/main/java/io/bluemoon/queue/QueueApplication.java +++ b/queue/src/main/java/io/bluemoon/queue/QueueApplication.java @@ -1,7 +1,12 @@ package io.bluemoon.queue; +import com.amazonaws.services.sqs.AmazonSQSAsync; +import com.fasterxml.jackson.databind.ObjectMapper; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.cloud.aws.messaging.config.annotation.EnableSqs; +import org.springframework.cloud.aws.messaging.core.QueueMessagingTemplate; +import org.springframework.context.annotation.Bean; @SpringBootApplication public class QueueApplication { @@ -10,4 +15,9 @@ public class QueueApplication { SpringApplication.run(QueueApplication.class, args); } +// @Bean +// public QueueMessagingTemplate queueMessagingTemplate(AmazonSQSAsync amazonSQSAsync) { +// return new QueueMessagingTemplate(amazonSQSAsync); +// } + } diff --git a/queue/src/main/resources/application.properties b/queue/src/main/resources/application.properties index ec94ef3..35e1106 100644 --- a/queue/src/main/resources/application.properties +++ b/queue/src/main/resources/application.properties @@ -1,9 +1,7 @@ - - spring.application.name=queue server.port=8080 - +spring.jackson.serialization.write-dates-as-timestamps=false #spring.datasource.url=jdbc:mysql://rds.master.uneedcomms.net/mmc?charset=utf8 #spring.datasource.username=mmc_crud @@ -14,7 +12,7 @@ cloud.aws.credentials.access-key=AKIAJG77K3AKVKQVE3LA cloud.aws.credentials.secret-key=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 cloud.aws.region.auto=false cloud.aws.region.static=ap-northeast-2 +cloud.aws.stack.auto=false - -sqs.queue_name=sender-sms.fifo -sqs.url=https://sqs.ap-northeast-2.amazonaws.com/203872522995/sender-sms.fifo +#sqs.queue_name=sender-sms.fifo +#sqs.url=https://sqs.ap-northeast-2.amazonaws.com/203872522995/sender-sms.fifo diff --git a/settings.gradle b/settings.gradle index 2111f81..2ec25ce 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,4 +1,4 @@ rootProject.name = 'project-mark' include 'eureka-server' include 'contents' -include 'sqs' \ No newline at end of file +include 'queue' \ No newline at end of file