[英]Simple Spring REST service doesn't work
我正在嘗試使用Spring Boot創建一個簡單的MongoDB REST服務,但是我一生都無法弄清為什么它是如此難以啟動。 我在運行時使用Gradle編譯了這些依賴項
compile('org.mongodb:bson:3.3.0')
compile 'org.mongodb:mongodb-driver:3.3.0'
compile('org.springframework.boot:spring-boot-starter-data-mongodb')
compile('springframework:spring-web:1.2.6')
而且該應用程序正在退出,並帶有一些神秘的消息:
Closing org.springframework.context.annotation.AnnotationConfigApplicationContext
所以然后我嘗試添加更多的依賴項,看看是否有幫助...上帝,我有依賴項:
compile("org.springframework.boot:spring-boot-starter-web")
compile("org.springframework.boot:spring-boot-starter-tomcat")
這導致了更加神秘的消息:
java.lang.NoSuchMethodError: org.springframework.web.context.support.ServletContextAwareProcessor: method <init>()V not found
我覺得啟動這樣一個簡單的服務的過程是不必要的復雜...我已經用Express,Revel和Django非常簡單地完成了這個工作,但是Spring Boot似乎並不容易。 我對這個過程缺少什么?
謝謝!
去掉
compile('springframework:spring-web:1.2.6')
從您的Gradle文件中。 這件神器已有很長的歷史了。 Spring Boot依賴項引入了所有必需的Spring依賴項,因此通常不必指定Spring依賴項本身。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.