首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >`javax.inject`在Spring Boot中可用吗?

`javax.inject`在Spring Boot中可用吗?
EN

Stack Overflow用户
提问于 2019-09-17 07:42:57
回答 1查看 1.1K关注 0票数 0

我一直在做一个Spring Boot项目(版本2.0.4.RELEASE)。以下是build.gradle

代码语言:javascript
复制
plugins {

    id 'java'
    id 'eclipse'

    id 'org.springframework.boot' version '2.0.4.RELEASE'
    id 'io.spring.dependency-management' version '1.0.6.RELEASE'
}

sourceCompatibility = 1.8

dependencies {

    implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
    implementation 'org.springframework.boot:spring-boot-starter-web'

    runtimeOnly 'com.h2database:h2'

    testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

repositories {
    jcenter()
}

我使用Gradle中的eclipse插件创建eclipse配置文件,从而将项目导入到eclipse中。

我使用了javax.inject.Inject注解,而不必添加额外的依赖项,并使用eclipse运行应用程序,没有任何问题。

然而,当我最近在命令行上执行干净的构建时,构建失败了,因为它找不到@Inject

代码语言:javascript
复制
error: cannot find symbol
        @Inject
         ^

这可能是什么原因呢?

EN

回答 1

Stack Overflow用户

发布于 2019-09-17 07:47:53

Spring不提供该注释。您需要添加javax.inject作为依赖项。我不确定您是如何在不显式添加库的情况下添加该注释的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57965622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档