【问题标题】:Spring Boot : Can I bypass my module name and expose rest controller name?Spring Boot:我可以绕过我的模块名称并公开其余控制器名称吗?
【发布时间】:2018-01-22 07:39:56
【问题描述】:

例如:参考以下网址:www.abc.com:93/xyz/restApi/doSomthing Wan 将这些替换为:www.abc.com:93/restApi/doSomthing

其中 xyz 是我的微服务名称,@RestController @RequestMapping("/restApi") 是我的休息控制器路径

【问题讨论】:

  • 在单体应用程序中,Rest 服务在没有模块名称的情况下公开,看起来我必须从 xyz 更改我的微服务名称 -> restApi 是否有任何替代方法
  • 如果 RequestMapping 路径是 /restApi,那么典型的 Spring boot 应用程序将在 /restApi 处公开资源,而不是在 /xyz/restApi 处。如果是这样,则可能是您在非独立容器中,在上下文路径下而不是作为 ROOT 部署为 war 文件。 IE。您明确选择以非标准方式做事。 Spring Boot 没有任何微服务的概念。这是您选择以这种方式定义的东西。
  • 谢谢JB,我已经通过更改模块名称完成了

标签: spring spring-mvc spring-boot


【解决方案1】:

通过更改 .yaml 文件中的上下文路径问题已解决

【讨论】:

    猜你喜欢
    • 2015-10-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-10
    • 1970-01-01
    • 2017-04-15
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多