【问题标题】:Angular + Spring on same portAngular + Spring 在同一个端口
【发布时间】:2018-08-21 11:15:23
【问题描述】:

我部署了我的 Angular 项目并添加到 spring 项目中的资源/静态,接下来我创建简单的控制器:

@Controller
class IndexController {

@RequestMapping(value = "/")
fun index(): String {
    return "index"
}

}

现在,当我运行 tomcat 并将 url 设置为 localhost:8080/ 一切正常时,我可以单击按钮并将浏览器重定向到正确的站点,但是现在如果我刷新站点或设置不同的 url,我的 angular 应用程序停止工作,我获取 404 或 spring 端点。问题是,当我从控制器输入不同的 url 时,如何将 angular 设置为默认加载

【问题讨论】:

标签: spring angular spring-mvc


【解决方案1】:

您需要分离您的 API 端点上下文。例如 /api/**。然后,使用正则表达式定义一个端点,例如 ^/api(除 /api 之外的所有内容)到资源路径。

【讨论】:

    猜你喜欢
    • 2021-03-31
    • 2018-08-29
    • 2019-05-31
    • 2020-06-01
    • 2018-11-18
    • 2016-11-08
    • 1970-01-01
    • 2019-04-03
    • 2017-05-24
    相关资源
    最近更新 更多