【问题标题】:Spring Boot REST JSPSpring Boot REST JSP
【发布时间】:2014-10-22 18:11:04
【问题描述】:

我有一个有效的 Spring BOOT 应用程序,它有一个自定义安全提供程序和 REST API 控制器。我还想向应用程序添加一个 GUI 界面,以便通过 jsps、html 和一个登录页面从浏览器访问,该页面使用我与 REST API 一起使用的现有自定义安全提供程序。也许使用 Spring MVC,因为 REST API 支持需要它。我在网上找不到一个这样做的例子。另外,我不想使用任何基于 Web XML 的配置文件——因为我目前只使用 Java 配置来实现 REST API。我目前还在 Jetty 嵌入式 Web 容器中通过 SSL 使用 SSL 进行 REST API 访问。如果可以的话请帮忙?提前致谢。

【问题讨论】:

    标签: spring jsp rest spring-mvc


    【解决方案1】:

    Paul 有大量关于与 Spring BOOT 兼容的视图技术的信息。你需要决定你想使用什么并为它做相关的研究。

    作为指导,请查看此页面以了解众多类型中的一种:

    http://kielczewski.eu/2014/04/spring-boot-mvc-application/

    【讨论】:

    • 我发现你的休息控制器需要@RestController,所以返回的字符串不会被转换成视图,你的视图控制器会得到@Controller
    • @TomSaleeba,我也遇到了同样的问题,并决定采用你上面提到的方法。基本上我的 REST 控制器端点以 /api 开头,而我的视图端点没有 /api 和 Rest和相应的普通控制器
    【解决方案2】:

    您可以按照以下程序进行:

    假设你有一个端点,你需要 REST 和视图控制器,你的 REST 端点将你的数据在 JSON 中作为 RESTController 公开,你的视图端点返回视图名称作为简单的旧控制器。

    假设您的基本网址位于 localhost:8080 并且您感兴趣的端点是 /students

    您可以在同一个应用程序中但在不同的端点上拥有这两者:

     REST : localhost:8080/api/v1/students -- exposes json 
     VIEW : localhost:8080/students -- returns a view
    

    希望这清楚..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-12
      • 2017-04-04
      • 1970-01-01
      • 1970-01-01
      • 2018-01-22
      • 2019-08-14
      • 2015-12-08
      • 2016-11-19
      相关资源
      最近更新 更多