2017-03-10 20 views
2

我有一個安靜的服務器完成與春季啓動和前端我有一個由Angular2創建的應用程序。我一直試圖把前端文件放在tomcat上,這樣我就不需要分別服務它們,但是我無法管理它。Spring Boot - 如何服務Angular2編譯的文件

我在Angular2前端項目的/ dist文件夾中有文件。但是無論我放在哪裏,Spring都不會爲他們服務。如何設法做到這一點?

回答

0

我的建議是把它放在src/main/resources/static/

參考,https://spring.io/blog/2013/12/19/serving-static-web-content-with-spring-boot瞭解更多。

我有一個彈簧啓動和角度2項目放在相同的代碼庫進行實驗。請以此爲例。

https://github.com/reflexdemon/shop

+0

正確打印我把它們放在靜態的文件夾,但index.html的不火起來。我的文件結構是: http://i.imgur.com/XrJsnBS.png 而在我的HomeController中,我已映射URL「/」並返回「home」。 但是我仍然收到以下內容: 15:00:03.675 [http-nio-8080-exec-6] WARN org.springframework.web.servlet.PageNotFound - 找不到具有URI的HTTP請求的映射[/ zift /在DispatcherServlet中的名稱爲'dispatcher'的索引 –

+0

你可以讓我知道你的樹結構在'static'文件夾中嗎? – reflexdemon

+0

它在下面,謝謝 –

0

不會對評論

static 
├── index.html 
├── inline.bundle.js 
├── inline.bundle.js.map 
├── main.bundle.js 
├── main.bundle.js.map 
├── styles.bundle.js 
├── styles.bundle.js.map 
├── vendor.bundle.js 
└── vendor.bundle.js.map