2016-01-11 42 views
10

我一直在嘗試使用下面的命令來建立一個新的春天啓動的Web應用程序:爲什麼我的Spring Boot web應用程序不能在Gradle中完全運行?

spring init --java-version=1.7 --build=gradle --packaging=war --groupId=me.psychopunch.lab.springboot --artifactId=sample --name=quickstart sample 

然而,當我嘗試使用運行生成的代碼:gradle bootRun,我建立不完整,不拋出錯誤。我只得到:

... 
2016-01-11 22:44:28.127 INFO 3579 --- [   main] o.s.j.e.a.AnnotationMBeanExporter  : Registering beans for JMX exposure on startup 
2016-01-11 22:44:28.260 INFO 3579 --- [   main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http) 
2016-01-11 22:44:28.266 INFO 3579 --- [   main] com.example.QuickstartApplication  : Started QuickstartApplication in 5.312 seconds (JVM running for 6.091) 
> Building 80% > :bootRun 

構建卡住在80%左右。有時會達到83%,85%等,但不會達到100%。我在這裏做錯了什麼?

回答

9

它實際上正在運行,這是什麼啓動快速啓動應用程序在5.312秒(JVM運行6.091)指示。

忽略>建築物80%>:bootRun。當你終止彈簧過程時,更多的清理工作將在gradle中運行。

我有一個非常大的構建過程,我的打印開始...在96%。 :)

這是完全正常的。

+0

雖然它不適合我。例如,當我定義一個控制器時,它會將我重定向到一個錯誤頁面。 –

+2

也許你的應用程序在某個地方有錯誤?它說什麼?這是一個404?你在哪裏嘗試訪問應用程序? –

+0

就我而言,我無法訪問本地主機:8080,但確實可以訪問「/ greeting」端點,如本啓動指南所示:https://spring.io/guides/gs/rest-service/ –

相關問題