gpt4 book ai didi

java - Spring 5 中的 Hello World 应用程序上下文

转载 作者:行者123 更新时间:2023-12-05 07:41:12 25 4
gpt4 key购买 nike

我开始学习 Spring Framework 作为我的第一个应用程序。我试图获得定义的 Beans 计数,但我无法运行它。

import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;


public class runDemo {
public static void main(String[] args) {
ApplicationContext context = new AnnotationConfigApplicationContext();
System.out.println(context.getBeanDefinitionCount());
}
}

还有我的gradle文件

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

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

version = '0.0.1-SNAPSHOT'
sourceCompatibility = 1.8

repositories {
mavenCentral()
}


dependencies {

compile('org.springframework.boot:spring-boot-starter')
testCompile('org.springframework.boot:spring-boot-starter-test')
}

当我运行这个时:

Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContext
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:123)
Caused by: java.lang.ClassNotFoundException: org.springframework.context.ApplicationContext ...

我在加载的外部库中有 spring 上下文和 spring 核心。

编辑:我升级到 Intellij idea 2017.2,它仍然给出同样的错误

最佳答案

我换了

compile('org.springframework.boot:spring-boot-starter')

compile('org.springframework.boot:spring-boot-starter-web')

关于java - Spring 5 中的 Hello World 应用程序上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45534605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com