首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ECMA262正则表达式"^/“与输入字符串"https://domain.herokuapp.com”“不匹配

ECMA262正则表达式"^/“与输入字符串"https://domain.herokuapp.com”“不匹配
EN

Stack Overflow用户
提问于 2016-08-08 14:56:55
回答 1查看 1.2K关注 0票数 2

我已经将我的基于play 2.4 API的项目部署到heroku。在生产环境中,可以在/swagger上看到该应用程序接口,但它也会显示一些错误。在浏览错误时,它会显示json。

代码语言:javascript
复制
{
    schemaValidationMessages: [{
        level: "error",
        domain: "validation",
        keyword: "pattern",
        message: "ECMA 262 regex "^/" does not match input string "https://domain.herokuapp.com "",
        schema: {
            loadingURI: "#",
            pointer: "/properties/basePath"
        },
        instance: {
            pointer: "/basePath"
        }
    }]
}

我添加的依赖项是

代码语言:javascript
复制
  "io.swagger" %% "swagger-play2" % "1.5.2"

在play prod configuration中,我的进程文件中有overrided swagger basepath。

代码语言:javascript
复制
-Dswagger.api.basepath=https://domain.herokuapp.com

错误的原因可能是什么?我如何删除它?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-11-21 21:09:36

我认为这是主机,basePath应该是"/“。至少这解决了我的问题

代码语言:javascript
复制
  "host" : "https://domain.herokuapp.com",
  "basePath" : "/",
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38822951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档