【发布时间】:2015-02-10 14:40:41
【问题描述】:
我想将我的应用程序迁移到 Spring Boot Jar Deployment。它目前使用没有 Boot 的 Spring 4。
我有一个在 /api/* 监听的 REST-API 和一个在 src/main/webapp 的 Javascript 前端,可以通过 /* 访问。
现在我找不到在 Boot 中做同样事情的方法。
通过更改server.context-path 属性,我设法让我的api 在/api/* 上监听,但我没有设法在/* 注册第二个servlet 来服务我的js 前端。我知道 jar 部署不支持 src/main/webapp,我也知道 Spring Boot 提供来自 src/resources/public 和 src/resources/static 的静态文件。但在我的情况下,这些文件夹也指向/api/*,因为server.context-path 发生了变化。
我尝试将另一个 servlet 注册为 bean。这破坏了我的 api-endpoint。
实现这一目标的最佳方法是什么?
【问题讨论】:
标签: java spring spring-mvc spring-boot