当前位置: 首页 > 知识库问答 >
问题:

嵌入式tomcat容器没有从应用程序属性中获取上下文路径。(Spring boot)

干善
2023-03-14

我正在为我的web应用程序使用spring boot。我已经在applciation属性中将上下文路径设置为MyApplication。但是当我运行我的应用程序时,嵌入式容器没有设置上下文路径。

server.context-path=/myApplication

共有1个答案

酆君墨
2023-03-14

尝试将其添加到您的配置中

    @Component
    public class CustomizationBean implements  EmbeddedServletContainerCustomizer {
     @Override
     public void customize(ConfigurableEmbeddedServletContainer container) 
       {    
            container.setPort(8083);
       }
     }

http://docs.spring.io/spring-boot/docs/current/reference/html/howto-embedded-servlet-containers.html

 类似资料:
  • 我已经使用Spring初始值设定项、嵌入式Tomcat、Thymeleaf模板引擎和作为可执行JAR文件的包生成了一个Spring Boot web应用程序。 使用的技术: Spring启动2.0.0。M6,Java8, Maven 这是我的安全配置 在我的 但当我在http://localhost:1234/iberiaWebUtils,而不是去http://localhost:1234/ibe

  • 我已经在我的application.properties中设置了上下文路径,但是在运行spring boot应用程序时,我得到了一个类似这样的错误:- 上下文路径必须以“/”开头,而不是以“/”结尾 这是代码:- 演示应用 :- 演示控制器.java application.properties: 但是在服务器上,我收到一个错误:- 我只想让我的应用程序在以下位置运行:- 本地主机:8085/my

  • 我们正在为我们的web应用程序使用spring boot。上下文根在WEB-INF/classes/common.properties中定义,如下所示。 Spring boot版本=1.5.2 Tomcat版本=8.0.53

  • } 我正在使用spring boot,并尝试用一个为数据源创建JNDI上下文的嵌入式tomcat启动: 如果删除@ImportResource,我的应用程序就可以正常启动。我可以连接到tomcat实例。我可以检查我所有的执行器endpoint。使用JConsole,我可以连接到应用程序,我可以在MBeans中看到我的数据源(Catalina->Resource->Context->“/”->Loc

  • 我希望能够从服务spring bean中动态检索spring web应用程序的“servlet上下文路径”(例如或)。 这样做的原因是,我想在电子邮件中使用这个值,将发送给网站的用户。 编辑:附加要求: 我想知道是否有一种方法可以在应用程序启动时检索上下文路径,并让它在所有时间都可供我的所有服务检索?

  • 我有一个spring boot应用程序abc.myapp.war,它部署在外部tomcat服务器上。默认情况下,tomcat使用war文件名作为部署的应用程序的上下文路径,因此它变成http://localhost:8080/abc.myapp,但我希望有一个自定义的上下文路径,如http://localhost:8080/abc/myapp。我阅读了其他帖子,他们建议在tomcat的server