Adicionando um caminho de contexto a um aplicativo Spring Boot
Para definir programaticamente uma raiz de contexto para um aplicativo Spring Boot, você pode usar o EmbeddedServletContainerFactory feijão. Este bean permite personalizar o contêiner de servlet usado pelo aplicativo.
No exemplo fornecido, você criou um bean EmbeddedServletContainerFactory customizado chamado servletContainer() que define o caminho de contexto para /mainstay. No entanto, o problema é que a configuração automática do Spring Boot detecta seu bean customizado e substitui o caminho do contexto pelo valor padrão (uma string vazia).
Para resolver esse problema, em vez de criar um bean EmbeddedServletContainerFactory customizado, você pode simplesmente adicionar as seguintes propriedades ao seu arquivo application.properties:
server.servlet.context-path=/mainstay
server.port=12378
Isso configurará o aplicativo para usar /mainstay como o caminho de contexto e escutar na porta 12378. Como alternativa, você ainda pode usar a interface EmbeddedServletContainerCustomizer se precisar executar personalizações adicionais no contêiner do servlet .
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3