Angularjs 如何使用Spring为Angular应用程序提供服务?

Angularjs 如何使用Spring为Angular应用程序提供服务?,angularjs,spring,Angularjs,Spring,我目前正在学习春天。 所以我做了一两本入门指南(顺便说一句,非常棒),并设置了一个小型REST服务器。我通过构建一个小AngularApp来测试它,该应用程序使用REST端点,运行良好 现在,下一步是让服务器为Angular应用程序提供服务。但我如何以最简单的方式实现这一点?它应该是松散耦合的,并通过REST进行通信 对于纯Java(没有XML,我还没有真正深入研究过),这可能吗 致以最良好的祝愿 是的,使用纯Java是可能的。首先。快速入门的例子已经足够好了。使用标准的maven文件夹结构。包

我目前正在学习春天。 所以我做了一两本入门指南(顺便说一句,非常棒),并设置了一个小型REST服务器。我通过构建一个小AngularApp来测试它,该应用程序使用REST端点,运行良好

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

对于纯Java(没有XML,我还没有真正深入研究过),这可能吗


致以最良好的祝愿

是的,使用纯Java是可能的。首先。快速入门的例子已经足够好了。使用标准的maven文件夹结构。包括angular在内的静态资源可以进入文件夹
src/main/resources/static
。resources/static文件夹被映射到上下文的根目录。因此,
src/main/resources/static/index.html
被映射到
/index.html
。示例中不需要HelloController


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

是的,纯Java也可以。首先。快速入门的例子已经足够好了。使用标准的maven文件夹结构。包括angular在内的静态资源可以进入文件夹
src/main/resources/static
。resources/static文件夹被映射到上下文的根目录。因此,
src/main/resources/static/index.html
被映射到
/index.html
。示例中不需要HelloController


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

我不知道您所说的纯Java和XML意味着什么。我认为这是指Spring的配置

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


当您想使用SpringMVC为REST服务提供AngularJS时,我必须提到的另一件事是CORS问题。你可以编写一个允许CORS的过滤器,这样AngularJS就不会对此抱怨。

我不知道你说的纯Java和XML的含义是什么。我认为这是指Spring的配置

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


当您想使用SpringMVC为REST服务提供AngularJS时,我必须提到的另一件事是CORS问题。您可以编写一个允许CORS的过滤器,这样AngularJS就不会对此抱怨。

您要做的是提供静态资源-当您搜索这个术语时,您会得到几十个结果和关于堆栈溢出的旧问题。@kryger我这样做了。我发现的所有东西都包含大量XML配置。不过,我真正想做的就是为应用程序本身提供服务。我想得到一个休息请求,然后把所有的东西都还给我。就这样。通信应该与不同的RESTAPI一起工作。XML是无法避免的吗?这是一种情况吗?您要做的是提供静态资源-当您搜索这个术语时,您将得到数十个结果和有关堆栈溢出的旧问题。@kryger我这样做了。我发现的所有东西都包含大量XML配置。不过,我真正想做的就是为应用程序本身提供服务。我想得到一个休息请求,然后把所有的东西都还给我。就这样。通信应该与不同的RESTAPI一起工作。XML是无法避免的吗?这是一种情况吗?您要做的是提供静态资源-当您搜索这个术语时,您将得到数十个结果和有关堆栈溢出的旧问题。@kryger我这样做了。我发现的所有东西都包含大量XML配置。不过,我真正想做的就是为应用程序本身提供服务。我想得到一个休息请求,然后把所有的东西都还给我。就这样。通信应该与不同的RESTAPI一起工作。XML是不可避免的吗?这是一种情况吗?