当前位置: 首页 > 知识库问答 >
问题:

未找到主/资源中的类

刘英彦
2023-03-14

我正在使用Spring Boot gradle插件构建一个可执行的war。我有一个好消息来源。src/main/resources中的java类来定位文件:

FindResource.class.getResource(templateName).toURI()

当我执行gradle构建时,我得到一个错误,即类FindResource无法解析。我是否需要Spring Boot gradle插件,它还应该使用resources目录中的类。我该怎么做?

我的身材。gradle如下所示:

buildscript {
    ext {
        springBootVersion = '1.2.5.RELEASE'
    }
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") 
        classpath("io.spring.gradle:dependency-management-plugin:0.5.2.RELEASE")
    }
}

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'spring-boot' 
apply plugin: 'io.spring.dependency-management' 

jar {
    baseName = 'abc'
    version = '0.0.1-SNAPSHOT'
}
sourceCompatibility = 1.8
targetCompatibility = 1.8

repositories {
    mavenCentral()
}


dependencies {
    compile("org.springframework.boot:spring-boot-starter-data-jpa")
    compile("org.springframework.boot:spring-boot-starter-jersey")
    compile("org.springframework.boot:spring-boot-starter-web")
    compile("org.apache.pdfbox:pdfbox:1.8.10")
    compile('org.apache.poi:poi-ooxml:3.12')
    compile('org.apache.poi:poi-scratchpad:3.12')
    runtime("org.hsqldb:hsqldb")
    testCompile("org.springframework.boot:spring-boot-starter-test") 
}


task wrapper(type: Wrapper) {
    gradleVersion = '2.3'
}

共有1个答案

方永贞
2023-03-14

正如注释中提到的,要加载的类文件需要在src/main/java/中,而不是在src/main/资源中。此链接可能有助于为您提供有关此结构约定的更多信息。

 类似资料:
  • 我正在libs文件夹中使用Android-support-v7-appcompat.jar lib 我的目标是使我的应用程序兼容2.3或以上

  • 当我将Android Studio更新到最新版本后,我试图构建我的项目时,我遇到了这个错误。我得到以下错误: C:\users\yacn.gradle\caches\transforms-2\files-2.1\5502c0022567bdcff063e0fb4352b137\folioReader-0.3.3\res\layout\progress_dialog.xml:10:aapt:错误:资

  • 任务:创建一个按揭计算器应用程序,允许用户输入一个购买价格,首付金额和一个利率。基于这些值,应用程序应该计算贷款金额,并显示每月支付的10年、20年和30年贷款。允许用户使用搜索栏选择自定义贷款期限(以年为单位),并显示该自定义贷款期限的月付款。 我只是有数字被划分为一个开始,并没有执行利息。目前,它只是被输入和存储的东西。但这不是问题所在。当我试图更改第一个编辑文本时会出现此错误消息。 这是密码

  • 问题内容: 我有以下JNLP文件: 现在,当我尝试从网络运行时,出现以下错误: 随着以下的例外 有谁知道如何解决这个问题? 问题答案: 这为我工作: 转到控制面板/ Java。 然后单击“设置”按钮并激活“保留我的计算机上的临时文件”选项。 很奇怪,但是有效!

  • 我的 JSF Web 应用程序显示以下错误: 在ExternalContext中未找到作为资源的/index.xhtml。 我的目录结构是: 在这个结构中,我需要把我的放在哪里?

  • 我和DynamoDB的连接有问题。我有一个例外: 通用域名格式。亚马逊。服务。dynamodb。模型ResourceNotFoundException:未找到请求的资源(服务:AmazonDynamoDB;状态代码:400;错误代码:ResourceNotFoundException;请求ID:…)。。 但我有一张桌子,区域是正确的。