"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Aqui estão algumas opções de título, tendo em mente o formato da pergunta e o foco do conteúdo: Opção 1 (Foco no problema e na solução): * Como definir um caminho de contexto em um aplicativo Spring Boot: evitando

Aqui estão algumas opções de título, tendo em mente o formato da pergunta e o foco do conteúdo: Opção 1 (Foco no problema e na solução): * Como definir um caminho de contexto em um aplicativo Spring Boot: evitando

Publicado em 2024-11-08
Navegar:924

Here are a few title options, keeping in mind the question format and content focus:

Option 1 (Focus on the problem and solution):

* How to Set a Context Path in a Spring Boot Application: Avoiding Auto-Configuration Override 

Option 2 (Focus on the sp

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 .

Tutorial mais recente Mais>

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