【问题标题】:Steps to develop Angular2 frent-end application for an existing (Spring security + Spring MVC + Restfull) application?为现有(Spring security + Spring MVC + Restful)应用程序开发 Angular 2 前端应用程序的步骤?
【发布时间】:2017-12-25 23:42:58
【问题描述】:

上下文:在 Spring 后端、restfull 和 gwtp 前端应用程序中,我正在尝试将前端迁移到 angular2。

谁能帮助我应该遵循哪些步骤?

是否可以单独实现角边并与其余部分一起制作?但是应用程序部分如何相互通信?

【问题讨论】:

    标签: angular spring-mvc spring-security spring-data


    【解决方案1】:

    您可以拥有单独的 Angular 应用程序,并且可以使用 restful web api 与 spring 后端对话。为此,您必须在其余端点中转换您的后端。

    【讨论】:

    • 感谢@Prathmesh,我现在将专注于角度。
    • 最后一件事!在为该道具开发有角的一面时,我应该考虑什么?
    • java 中的对象结构和你的 ts 文件应该是相同的,即使是属性的名称也应该相同。它将在内部转换的数据类型。如果您的姓名不匹配,那么您将无法收到该特定值。
    【解决方案2】:

    是的,这正是我们所做的:带有 Spring Data、Spring Security、Spring SAML2 扩展、Spring MVC 的 Spring 后端

    前端是一个单独的代码库,使用ng-cli 构建我不建议做任何愚蠢的事情,比如将Angular2 应用程序放入Java 项目的WEB-INF 目录。

    【讨论】:

    • 我在这个建议之前已经看到了在同一个服务器中使用 Spring 制作有角的前端。谢谢你的建议,我想问一下在开发角边时是否有什么需要考虑的?
    • 是的,如果你使用 Spring 数据,避免硬编码其余的 api url,尽可能使用实体链接。还要设置 Spring Security 以在请求上设置 XCSRF 令牌,并且您可能还希望在后端和前端之间设置套接字通信以通知前端更改(如后端错误或其他)。最后让你的组件尽可能的独立,不要把所有的东西都放在主 App.module 中,而是将它拆分成更小的模块,并弄清楚依赖关系在 Angular2 中是如何工作的。
    • 是的,我确实使用过 Spring Data、Spring security 和 Spring MVC。我会按照你提到的一切一步一步来做!感谢您的帮助。
    猜你喜欢
    • 2013-09-24
    • 2011-01-17
    • 1970-01-01
    • 2011-03-16
    • 1970-01-01
    • 1970-01-01
    • 2011-03-07
    • 1970-01-01
    • 2015-01-17
    相关资源
    最近更新 更多