. ____ _ __ _ _
/\\/___'_ __ _ _(_)_ __ __ _ \ \ \ \
(()\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ))))
' |____| .__|_| |_|_| |_\__, |////
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.5.6.RELEASE)
2017-09-03 16:43:53.881 INFO 6584 --- [ main] c.n.SpringBootMvcExampleApplication : Starting SpringBootMvcExampleApplication on lenovo-PC with PID 6584 (C:\Users\lenovo\Documents\workspace-sts-3.8.4.RELEASE\SpringBootMVCExample\target\classes started by lenovo in C:\Users\lenovo\Documents\workspace-sts-3.8.4.RELEASE\SpringBootMVCExample)
2017-09-03 16:43:53.896 INFO 6584 --- [ main] c.n.SpringBootMvcExampleApplication : No active profile set, falling back to default profiles: default
2017-09-03 16:43:54.218 INFO 6584 --- [ main] s.c.a.AnnotationConfigApplicationContext : Refreshing org.spring[email protected]6e38921c: startup date [Sun Sep 03 16:43:54 IST 2017]; root of context hierarchy
2017-09-03 16:43:56.213 INFO 6584 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup 2017-09-03 16:43:56.294 INFO 6584 --- [ main] c.n.SpringBootMvcExampleApplication : Started SpringBootMvcExampleApplication in 3.284 seconds (JVM running for 3.931)
2017-09-03 16:43:56.297 INFO 6584 --- [ Thread-3] s.c.a.AnnotationConfigApplicationContext : Closing org.spring[email protected]6e38921c: startup date [Sun Sep 03 16:43:54 IST 2017]; root of context hierarchy
2017-09-03 16:43:56.304 INFO 6584 --- [ Thread-3] o.s.j.e.a.AnnotationMBeanExporter : Unregistering JMX-exposed beans on shutdown
回答
請在pom.xml中添加下面的依賴項。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
有時因爲maven中的jar衝突,spring啓動會自動關閉。所以請分享pom.xml
如果問題仍然存在,即使添加上述依賴關係。
標記'彈簧引導起動tomcat'爲'provided'建設將要部署戰爭時,只需要到外部容器。目前還不清楚這是否是這種情況 –
沒有應用程序服務器,Web應用程序將無法啓動,因爲它需要servlet容器來啓動應用程序。 spring-boot-starter-tomcat依賴將充當嵌入式tomcat服務器。所以請包括這一點,然後再試一次。 –
我面對的同樣的問題,我發現我沒有告訴Spring有關要使用的服務器。通過添加下面的maven依賴關係,它對我有用。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-rest</artifactId>
</dependency>
後來我調查,發現上述神器內的pom.xml(彈簧引導啓動數據休息)本身引用下面的Maven構件,這指示Spring來添加嵌入式服務器,並使用它同時運行當前擁有此pom.xml的應用程序。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-rest-webmvc</artifactId>
</dependency>
有趣的是,當你的神器(彈簧引導啓動的Web)的POM文件走得更遠,你會看到它的其他產物爲Tomcat服務器引用。下面是行家神器,你會在pom.xml找到(彈簧引導起動網)
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</dependency>
注意:由於我的應用程序是使用基於REST控制器,所以我需要休息與JSON支持。所以下面的Maven依賴關係適合我。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-rest</artifactId>
</dependency>
但是那些只想要服務器集成,可以使用下面的依賴關係,它必須工作。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
- 1. 我的應用程序突然顯示之前關閉RecyclerView
- 2. 我們是否應該總是關閉JBoss應用程序客戶端的javax.naming.InitialContext?
- 3. android:關閉我的應用程序後,在應用程序管理中,仍然顯示強制關閉
- 4. 強制關閉應用程序,使我alertDialog顯示
- 5. 我的應用程序總是顯示「Hello World」
- 6. 服務將關閉,如果我關閉我的應用程序
- 7. HtmlHelp()關閉我的MFC應用程序
- 8. 我的Android應用程序關閉
- 9. 我的android應用程序關閉
- 10. 我的NodeJS應用程序。關閉
- 11. startActivityForResult力關閉我的應用程序
- 12. 不要關閉我的應用程序
- 13. Appcelerator Android相機總是使應用程序關閉
- 14. 我不想在asp.net mvc web/intranet應用程序中關閉javascript關閉
- 15. 我的應用程序關閉後應用程序崩潰
- 16. 的Integer.parseInt力關閉我的Android應用程序,關閉
- 17. 關閉的應用程序
- 18. 如何關閉我的應用程序被關閉
- 19. 當屏幕關閉時我的應用程序關閉
- 20. 應用程序當前關閉關閉窗口提示
- 21. SpringBoot Rest應用程序+ Arquillian
- 22. POM爲springboot應用程序
- 23. 如何在應用程序關閉時顯示通知(iOS)?
- 24. 如何在顯示對話框後關閉應用程序?
- 25. 關閉按鈕不顯示在花式應用程序中
- 26. 從android代碼關閉應用程序時顯示對話框
- 27. Android顯示Toast即使應用程序已關閉
- 28. 在java中關閉應用程序之前顯示烤麪包
- 29. 關閉應用程序,而不顯示控制檯窗口
- 30. 關閉應用程序後不顯示Sqlite數據
請分享你的主要方法,你使用的是maven嗎?加上「 org.springframework.boot 彈簧引導啓動的Web 」 –
IddoE