簡體   English   中英

簡單的Spring REST服務不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM