0

我还在学习 spring,目前我正在尝试在同一台服务器上创建 webapplication 和 RESTful API。在我尝试添加 OAuth2 授权以便能够在 Android 应用程序中使用该 API 之前,这很容易。我有一个问题,因为我不完全了解春天的幕后发生了什么。

我想实现这样的目标:

  1. localhost:8080**/** - 以正常方式授权的 webapp
  2. localhost:8080**/login** - webapp登录页面
  3. localhost:8080**/api/** -RESTfull API
  4. 本地主机:8080**/oauth/[授权|令牌]** - OAuth2
  5. 使用 API 的 Android 应用程序

甚至可能吗?你能提供一个示例代码或只是我应该做的方式吗?

4

2 回答 2

0

好吧,Spring Boot 有很多文档。

我推荐Spring Boot 手册

至于你想要什么,是的,有可能。请参阅此演示,它将 OAuth、REST API 和普通的 HTML、CSS、JS 文件合二为一。另外,这个演示是基于spring-boot的,所以你还想要什么:)

同样,演示网址: https ://github.com/szerhusenBC/jwt-spring-security-demo/

正如我上面所说,这是可能的。不推荐,但可能。建议将它们拆分,以便更好地分离关注点。同样出于性能原因:例如,Apache 可以比 SpringBoot/Tomcat 更快地提供静态文件。当然你可以这样开始,以后再做。享受。

于 2016-07-28T20:02:23.413 回答
0

是的!看看 JHipster 以及他们如何实现 OAuth2。http://jhipster.github.io您可以生成应用程序并检查一切是如何在幕后完成的。您还可以找到许多有用的开发模式。

于 2016-07-28T20:18:32.460 回答