我是Springframework的新手。我创建了一个Springboot应用程序并公开了其他服务。现在我想在angular2中使用我的休息服务。我不知道如何为我的应用程序创建文件夹结构。我应该使用angular cli在src / main / resources文件夹中创建angular2应用程序吗?或者当我暴露休息服务时,我应该创建一个单独的角度项目并使用服务吗?但是如果用户使用这种方法,它将在localhost上的两个不同端口上运行,并且我得到CrosOrigin错误。 在生产中,我将在同一台服务器上部署应用程序。这将是一个网站 还有一点,我使用Maven和STS工具来创建springboot应用程序。
答案 0 :(得分:0)
对于使用AngularJS的Spring-Boot新手,您可能会检查JHipster(实际上是这两个项目的组合),这可能会为您提供一些最佳实践。
目前基于AngularJS 1 - 它还不是Angular2 - 但是他们忙于将其移植到版本2(请参阅progress,请参阅this分支)。
另外,还有一个指南on how to create a standalone Spring-Boot application with AngularJS(1)。
答案 1 :(得分:0)
我找到了一些示例代码,但即使在Springboot应用程序中,您也必须在本地主机上的两个不同端口上运行spring和angular应用程序。因此,解决问题的最佳方法是在spring boot中创建两个应用程序公开服务,并在angular客户端使用。在本地使用时启用CORS。 另一种方法是使用JHipster。他们最近发布了支持角度2的JHipster 4。