AngularJS + Spring MVC具有安全性 - 从哪里开始?

时间:2015-04-14 14:55:00

标签: java angularjs spring spring-mvc spring-security

我尝试使用Angular构建项目的前端部分,并尝试处理安全性的基本REST后端。

我对Spring有非常基本的了解,但我们并没有真正使用过Spring Security。

我试图找到一种方法来构建一个受保护的简单REST后端。我在网上搜索了很多,我找到的主要内容是本教程:https://spring.io/guides/tutorials/spring-security-and-angular-js/。阅读之后,我仍然不明白我应该如何开始。

此外,本教程示例适用于Spring Boot,它类似于您必须运行的类,但我希望更多的经典' Spring方法结合了maven,它是基于java的配置,并且它运行在Tomcat上,我不太了解Spring Boot方式的主要类。

我知道如何使用REST控制器设置Spring项目,我可以毫无问题地使用它,这是我不需要弄清楚的事情。我确实需要弄清楚如何尽可能简单地添加安全性。我需要用户身份验证和所有这些,但我真的没有一个线索如何去做。这需要什么?那里有更好的(非Spring Boot)教程吗?

非常感谢任何帮助!

3 个答案:

答案 0 :(得分:13)

  1. 首先

    你知道什么是Spring boot(Advantage of spring boot

  2. 是一件好事。
  3. <强>其次

    以下是一些有用的资源:

    2.1这是关于架构的 Web App Architecture - the Spring MVC - AngularJs stack

    2.2 Spring Restful Web Service Example with JSON, Jackson and Client Program

    2.3 CRUD using Spring MVC 4.0 RESTful Web Services and AngularJS

    2.4对于安全示例Spring Data REST + Spring Security

答案 1 :(得分:3)

你可以看看这个开源的Spring + AngularJS生成器JHipster

主要网站:http://jhipster.github.io/

快速幻灯片:http://jhipster.github.io/presentation/#/

答案 2 :(得分:0)

对于后端-首先学习基本的简单Spring Boot并尝试使用示例项目。.
对于前端-使用Grunt和Yoeman,您可以创建有角度的项目。 看看这个网站..
https://www.sitepoint.com/kickstart-your-angularjs-development-with-yeoman-grunt-and-bower/

在gruntfile.js中配置后端端口。 现在,您可以独立地在前端和后端上进行工作了。