Java Gradle building rest spring应用程序可以';我找不到主课
我正试着做一个教程,我做的每件事都和教程中的一样 当我尝试使用gradle进行构建时,教程中的gradle.build由于缺少Java Gradle building rest spring应用程序可以';我找不到主课,java,spring,rest,gradle,Java,Spring,Rest,Gradle,我正试着做一个教程,我做的每件事都和教程中的一样 当我尝试使用gradle进行构建时,教程中的gradle.build由于缺少 springBoot { mainClass = "main.java.hello.Application" } 我确实添加了它,现在编译开始和结束都正确了,但只要我尝试这样做 java-jarbuild/libs/gs-rest-service-0.1.0.jar 它抛出了一个错误 我不知道该怎么办。有什么帮助吗?应该是hello.Applicationmain
springBoot {
mainClass = "main.java.hello.Application"
}
我确实添加了它,现在编译开始和结束都正确了,但只要我尝试这样做
java-jarbuild/libs/gs-rest-service-0.1.0.jar
它抛出了一个错误
我不知道该怎么办。有什么帮助吗?应该是
hello.Application
main/java
是包名/项目目录结构的一部分
将以下代码添加到build.gradle时:
使用java-jar-build/libs/gs-rest-service-0.1.0.jar
运行/gradlew clean bootRun
和/gradlew clean build
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'spring-boot'
apply plugin: 'application'
在build.gradle中添加上面突出显示的行。上面的错误是由于build未将Web RESTful服务主应用程序类文件包含在
gs-rest-Service-0.1.0.jar
文件中,因为src/main/java/hello文件夹不在gradle构建范围内
为了避免上述错误或https://spring.io/guides/gs/rest-service/
教程
请按照以下步骤操作
我的文件夹结构如下
C:\MyWebService\src\main\java\hello
将build.gradle文件放在主文件夹下,例如“MyWebService”
不在hello或任何其他文件夹中,因此“gradle build”将成功
使用DOS cmd导航到主文件夹,例如C:\MyWebService\
,其中src应该是第一个子文件夹
运行gradle命令
格拉德尔
梯度任务
梯度包装
gradlew清洁构建--最终构建
或者gradlew clean bootRun--在构建之前运行
您将在C:\MyWebService\build\libs文件夹下找到您的gs-rest-service-0.1.0.jar
。
最后从主文件夹调用SpringWeb服务,例如C:\MyWebService\
java-jarbuild/libs/gs-rest-service-0.1.0.jar
要通过在浏览器中点击下面的url来检查SpringRESTfulWeb服务,将返回JSON数据
现在,您应该已经成功地完成了springrestfulweb服务
教程
注意:请不要修改您提供的原始build.gradle
文件
在教程上
嗯,当我使用/gradlew时,我正在使用gradle build。它不被识别为内部或外部命令。不知道为什么?它是windows还是linux?如果linux尝试设置
chmod+x gradlew
。是否存在gradlew
文件?要从gradle build
移动到/gradlew build
,首先必须发出gradle包装器
I在更改模块名称后,我遇到了这样的情况。在运行应用程序之前执行gradle clean
,修复meThis,这在一个特定的项目中发生过几次。要解决它,我所要做的就是重建项目,然后它找到主类以及其他包等。(从顶层导航栏上的IntelliJ->构建->重建项目)
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'spring-boot'
apply plugin: 'application'
{"id":1,"content":"Hello, World!"}