首页 > 解决方案 > 使用工件 id 在 springboot 应用程序中设置的默认 url

问题描述

当我在我的 Web 项目中使用 Spring Boot 时,登录页面直接位于http://localhost:8080/login#/之后,但我希望它为http://localhost:8080/demo/login#/,这里的演示是工件 ID 名称。这在我之前的项目中很流行,但是在使用 spring boot 项目后我无法做到。

标签: mavenspring-boot

解决方案


在 application.properties 中尝试:

server.contextPath=/${project.artifactId}/login

然后使用 maven 过滤将 project.artifactId 值注入到您的 contextPath 属性中:

<project>
  ...
  <build>
    ...
    <resources>
      <resource>
        <directory>src/main/resources</directory>
        <filtering>true</filtering>
      </resource>
      ...
    </resources>
    ...
  </build>
  ...
</project>

推荐阅读