我想讓自己更熟悉Spring Data & Spring Boot。我看了一些例子,找不到在tomcat等服務器上運行的例子。春季開機:僅適用於Web應用程序開發?
是否有可能開發一個簡單的客戶端應用程序,該應用程序只與db通信,並在操作系統上運行使用彈簧數據還是彈簧啓動?
我想讓自己更熟悉Spring Data & Spring Boot。我看了一些例子,找不到在tomcat等服務器上運行的例子。春季開機:僅適用於Web應用程序開發?
是否有可能開發一個簡單的客戶端應用程序,該應用程序只與db通信,並在操作系統上運行使用彈簧數據還是彈簧啓動?
我undertand,從你的帖子,下面的問題:
如何在沒有Web容器運行春季啓動?
在非網絡環境下只需啓動你的春天啓動的應用程序:
new SpringApplicationBuilder()
.sources(SpringBootApp.class)
.web(false)
.run(args);
而且,你顯然不應該添加spring-boot-starter-web
依賴。
默認情況下,如果Spring容器在類路徑中找到一個容器,它將啓動一個Web容器。使用web(false)
可確保不會發生。如果沒有你的知識,Tomcat可能被另一個依賴包含,所以如果這是你的目標,最好禁用Web環境。
https://spring.io/guides/gs/accessing-data-jpa/這個例子沒有提到的依賴關係,並且看起來合適,如果我是正確的。 –
web(false)只是確保如果在類路徑中找到tomcat,spring引導程序將不會使用它。您提供的示例沒有Web依賴關係,因此它也可以工作。在我看來,只有網絡清潔/防彈(假) – alexbt
可能重複[是否可以在沒有應用程序服務器的情況下運行Spring?](http://stackoverflow.com/questions/9116187/is-it-possible-to-run-spring-without-an-application-服務器) –
這些例子給我的眼睛有點舊了。自那以後,春天發生了很大變化。然後還有春季開機。 –
你有什麼嘗試過自己?此外,爲什麼只會用於網頁開發?只需創建一個具有Web依賴關係的彈簧啓動應用程序,並完成... –