当前位置: 首页 > 知识库问答 >
问题:

Angular 2,Spring boot,Spring security,登录表单

戴高远
2023-03-14

我有一个在http://localhost:4200上运行的前端应用程序,带有angular 2(我使用angular cli生成项目)
应用程序运行没有任何问题(我可以使用Angular 2 Http服务从/向数据库获取和发布信息:

getList () {
    return this._http.get("http:// localhost:8080/").map(res => res.json());
}

另一方面,我有一个后端应用程序在http://localhost:8080(注意端口)上运行spring boot,它为angular 2应用程序提供了REST Api。

将请求从http://localhost:4200/发送到http://localhost:8080/按预期工作。

在我用spring框架编程应用程序之前

现在,我有两个独立的应用程序,它们通过http进行通信(RESTful Api和spring boot,前端Api和angular 2)

如何设置登录表单以及将其放置在何处,以及如何使用angular 2应用程序配置spring security?

共有1个答案

金坚
2023-03-14

当您使用Angular CLI启动Angular应用程序时,您的Angular页面由后端的NodeJs提供服务。您在这里有几个选项。

>

  • 登录可以在NodeJS服务器上处理,该服务器可以反过来调用Spring Boot应用程序进行身份验证和授权。(我认为,您可能需要做一些调整,例如使用Express server而不是lite server。看这里https://stackoverflow.com/a/37561973/6785908)

    在初始开发之后,您可以将AngularJS资源复制到Spring MVC(Spring Boot)服务器,并使用它为页面(以及rest API)提供服务,就像您之前所做的那样。

    我强烈建议第三种选择。

  •  类似资料:
    • 本文向大家介绍SpringBoot 配合 SpringSecurity 实现自动登录功能的代码,包括了SpringBoot 配合 SpringSecurity 实现自动登录功能的代码的使用技巧和注意事项,需要的朋友参考一下 自动登录是我们在软件开发时一个非常常见的功能,例如我们登录 QQ 邮箱: 很多网站我们在登录的时候都会看到类似的选项,毕竟总让用户输入用户名密码是一件很麻烦的事。 自动登录功能

    • 本文向大家介绍Springboot+SpringSecurity+JWT实现用户登录和权限认证示例,包括了Springboot+SpringSecurity+JWT实现用户登录和权限认证示例的使用技巧和注意事项,需要的朋友参考一下 如今,互联网项目对于安全的要求越来越严格,这就是对后端开发提出了更多的要求,目前比较成熟的几种大家比较熟悉的模式,像RBAC 基于角色权限的验证,shiro框架专门用于

    • 本文向大家介绍SpringSecurity 默认表单登录页展示流程源码,包括了SpringSecurity 默认表单登录页展示流程源码的使用技巧和注意事项,需要的朋友参考一下 SpringSecurity 默认表单登录页展示流程源码 本篇主要讲解 SpringSecurity提供的默认表单登录页 它是如何展示的的流程, 涉及 1.FilterSecurityInterceptor, 2.Excep

    • springsecurity oauth2.0 谁做过记录登录日志?监听事件好像没法区分是什么原因失败的、比如client错误还是用户名错误

    • 我尝试将springboot应用程序配置为每天登录一个文件,因此我将logback.xml配置为: 所以当我尝试运行我的应用程序时,我得到了这个错误:

    • 我尝试用angular2前端实现jwt令牌。当我尝试使用Postman接收带有post方法的令牌时,我接收到授权令牌,但在Angular中这样做返回空响应对象。这里是我使用的Angular服务的代码片段。 问题是,当我尝试记录时,令牌是空的,与响应相同。对于代码的后端部分,我遵循了jwt令牌的这个实现。

    • 似乎Springboot自动配置自己来使用Tomcat的Logback。我想禁用它,并使用我在类路径中提供的一个。 LoggerFactory不是LoggerContext,但Logback位于类路径上。删除Logback或类[org.slf4j.impl.SimpleLoggerFactory]的竞争实现(类org.slf4j.impl.SimpleLoggerFactory)对象必须是类ch.

    • 我尝试使用这个简单的代码登录,但在我点击登录按钮后,else选项“无效用户名或密码!”总是出现,即使用户名和密码是匹配的 控制器: