0

我刚开始使用 Spring 并已成功设置并正在使用 Eclipse 中的 gradle buildship 运行 RESTful 教程。

https://spring.io/guides/gs/rest-service/#initial

但是,我无法在 Eclipse 中工作的一件事是它说您可以通过以下命令从 gradle 而不是 jar 直接运行应用程序:

gradle 启动运行

但 bootRun 不是 gradle 脚本创建的任务,只是“运行”(不起作用)。所有其他条目,如'build'等都在那里。

这没什么大不了的,因为我可以从命令行运行 jar,但我想从 Eclipse 中运行它(我也没有安装 gradle,只是 buildship)。

谢谢。

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:1.4.3.RELEASE")
    }
}

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'org.springframework.boot'

jar {
    baseName = 'gs-rest-service'
    version =  '0.1.0'
}

repositories {
    mavenCentral()
}

sourceCompatibility = 1.8
targetCompatibility = 1.8

dependencies {
    compile("org.springframework.boot:spring-boot-starter-web")
    testCompile('org.springframework.boot:spring-boot-starter-test')
}
4

1 回答 1

0

你不需要'gradle bootRun'

只需将其作为主要方法运行:

@SpringBootApplication
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}
于 2017-11-21T04:28:50.190 回答