web-dev-qa-db-ja.com

AngularJS +セキュリティ付きSpring MVC-どこから始めればよいですか?

Angularおよび基本的なRESTセキュリティも処理するバックエンドを使用して、プロジェクトのフロントエンド部分を構築しようとしています。

私はSpringの非常に基本的な知識を持っていますが、実際にはSpring Securityを使用していません。

セキュリティで保護されたシンプルなRESTバックエンドを構築する方法を見つけようとしています。オンラインでたくさん検索しましたが、主にこのチュートリアルが見つかりました: https:/ /spring.io/guides/tutorials/spring-security-and-angular-js/ 。読んだ後、どうやって始めればよいのかまだわかりません。

また、このチュートリアルの例はSpring Bootで動作し、実行する必要があるクラスなどがありますが、Javaベースの構成でTomcatで実行されるMavenと組み合わせたより「クラシックな」Springアプローチが欲しいのですが、とにかく、Spring Boot-wayのメインクラスを本当に理解していません。

RESTコントローラを使用してSpringプロジェクトを設定する方法を知っています。これを問題なく動作させることができるので、それを理解する必要はありません。理解する必要があります。可能な限り簡単にセキュリティを追加する方法です。ユーザー認証などが必要ですが、実際にどのようにすればよいのかはわかりません。これに必要なものは何ですか?より優れた(Spring Boot以外の)チュートリアルはありますか?そこ?

どんな助けでも大歓迎です!

12
E. V. d. B.
  1. まず最初に

    スプリングブーツとは何か知っておくと良いでしょう( スプリングブーツのメリット

  2. 2番目に

    ここにいくつかの役立つリソースがあります:

    2.1これはアーキテクチャについてです Web App Architecture-Spring MVC-AngularJsスタック

    2.2 JSON、Jackson、およびクライアントプログラムを使用したSpring Restful Webサービスの例

    2.3 Spring MVC 4.0 RESTful WebサービスとAngularJSを使用したCRUD

    2.4そしてセキュリティの例 Spring Data REST + Spring Security

13

このオープンソースのSpring + AngularJSジェネレーターJHipsterをご覧ください。

メインサイト: http://jhipster.github.io/

クイックスライド: http://jhipster.github.io/presentation/#/

3
OmarAsifShaikh

バックエンドの場合-基本的なシンプルなスプリングブートを最初に学び、サンプルプロジェクトを試してください。
フロントエンドの場合-GruntとYoemanを使用して、angularプロジェクトを作成できます。このサイトをご覧ください。
https://www.sitepoint.com/kickstart-your-angularjs-development-with-yeoman-grunt-and-bower/

Gruntfile.jsでバックエンドポートを構成します。これで、フロントエンドとバックエンドの両方で個別に作業を開始できます。

0
Deepa