如何用Spring提供Angular App?

时间:2015-06-09 09:50:24

标签: angularjs spring

我正在学习Spring。 所以我做了一两个入门指南(这是非常棒的btw)和设置一个小REST服务器。我通过构建一个消耗REST端点的AngularApp来测试它,它运行良好。

现在,下一步是让服务器为Angular App提供服务。但是我如何以最简单的方式实现这一目标呢?它应该只是松散耦合并通过REST进行通信。

纯Java是否可行(没有XML,我还没有真正挖掘过它)?

祝你好运!

2 个答案:

答案 0 :(得分:0)

是的,纯Java可以实现。从spring-boot开始。快速启动示例足够好。使用标准的maven文件夹结构。包含angular的静态资源可以进入文件夹src/main/resources/static。 resources / static文件夹被映射到上下文的根。因此src/main/resources/static/index.html会映射到<webcontext>/index.html。并且不需要示例中的HelloController。

这是一个简单的设置。对于更完整的一个,您可能还需要一个依赖关系和构建系统的客户端代码 - bower,grunt,gulp的各种组合..

答案 1 :(得分:0)

我不知道你对纯Java和XML意味着什么。我认为它指的是Spring的配置。

Spring自身支持纯Java配置,但在Java和XML配置之间没有区别。使用spring-boot并不一定意味着它根本不需要配置。

当您想使用Spring MVC for REST服务为AngularJS服务时,我必须提到的另一件事是CORS问题。您可以编写一个过滤器以允许CORS,以便AngularJS不会抱怨。