From b482fdbcdc43825f6b000bae4c1ebd3e8ced16f5 Mon Sep 17 00:00:00 2001 From: Tang Cheng Date: Tue, 2 Jul 2019 13:00:54 +0800 Subject: [PATCH] =?utf8?q?=E6=94=B9=E8=BF=9Bbuild=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- build.gradle | 7 +++++++ .../com/supwisdom/dlpay/PayApiApplication.kt | 15 +++++++++++---- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/build.gradle b/build.gradle index 4c26d8a3..1718a713 100644 --- a/build.gradle +++ b/build.gradle @@ -21,12 +21,19 @@ repositories { } war { + enabled = true manifest { attributes('Payapi-Version': rootProject.version) writeTo(project.buildDir.toString() + "/classes/MATE-INF.MF") } } +bootWar { + excludeDevtools = false + mainClassName = 'com.supwisdom.dlpay.PayApiApplication' +} + + dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-data-redis' diff --git a/src/main/kotlin/com/supwisdom/dlpay/PayApiApplication.kt b/src/main/kotlin/com/supwisdom/dlpay/PayApiApplication.kt index 0181d2d6..0224ff94 100644 --- a/src/main/kotlin/com/supwisdom/dlpay/PayApiApplication.kt +++ b/src/main/kotlin/com/supwisdom/dlpay/PayApiApplication.kt @@ -2,8 +2,11 @@ package com.supwisdom.dlpay import io.lettuce.core.ReadFrom import org.springframework.beans.factory.annotation.Value +import org.springframework.boot.SpringApplication import org.springframework.boot.autoconfigure.SpringBootApplication +import org.springframework.boot.builder.SpringApplicationBuilder import org.springframework.boot.runApplication +import org.springframework.boot.web.servlet.support.SpringBootServletInitializer import org.springframework.cache.annotation.EnableCaching import org.springframework.cloud.client.discovery.EnableDiscoveryClient import org.springframework.context.annotation.Bean @@ -67,13 +70,17 @@ class HttpSessionConfig { } - @SpringBootApplication @EnableDiscoveryClient @EnableScheduling @EnableCaching -class PayApiApplication +class PayApiApplication : SpringBootServletInitializer() { -fun main(args: Array) { - runApplication(*args) + override fun configure(builder: SpringApplicationBuilder): SpringApplicationBuilder { + return builder.sources(PayApiApplication::class.java) + } } + +fun main(args: Array) { + SpringApplication.run(PayApiApplication::class.java, * args) +} \ No newline at end of file -- 2.17.1