我有一个大问题。我正在尝试在 heroku 上部署 Spring Boot + Angular 2 网络应用程序,但不知道该怎么做。我尝试了几件事,包括:
但这些都不起作用。第一次尝试没有成功,因为我始终找不到 404,而第二次尝试失败是因为,我认为,在 Procfile 中描述的位置找不到一些 jar 文件。 任何人都可以给我一个链接,一个例子,或者写一个如何实现这个的分步说明。谢谢。
最佳答案
最简单的方法:
- 在 Angular 2 项目根目录中运行
ng build
(如果您使用的是 angular-cli)并将 dist 文件夹的内容复制到 src/main/resources/static/。 创建 Procfile(用于 maven):
网络:java $JAVA_OPTS -Dserver.port=$PORT -jar target/*.jar
提交并推送更改。
此外,您需要在依赖项中存在 spring-boot-starter-web。其中嵌入了 tomcat 并自动配置为从静态文件夹提供静态内容。
关于java - Spring boot + angular 2 Heroku部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44831611/