1
resposta

contexto url Spring

Estou com um problema e já pesquisei e não consigo resolver....

tenho uma aplicação com Spring boot e Thymeleaf, com base no Curso de Spring. Quando estou trabalhando local na máquina, roda normal, pegando o contexto da url, as requisições dos controllers! por exemplo: http://localhost:8080/clientes/novo . Até aí tudo bem!

Em produção, tenho o seguinte problema.... Criei uma maquina na Amazon AWS e instalei o tomcat nela e subi meu projeto .war no tomcat. Funcionou normal, embora o contexto da URL exige que eu coloque manualmente o nome do projeto antes da url da requisição, por exemplo https://biblioteca/clientes/novo ..

tem alguma configuração que faço ou no Spring ou no toncat para ele colocar sozinho o nome do projeto na Url , para assim, conseguir trafegar as páginas do sistema?

Fico grato, se alguém, puder me auxiliar...

1 resposta

Fala aí Iran, blz?

Se eu não me engano você precisa editar o arquivo conf/server.xml e adicionar isso:

<Context path="" docBase="nome_do_seu_arquivo_WAR_sem_extensao">
    <!-- Default set of monitored resources -->
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
</Context>

Logo antes de fechar a tag "host".

Espero ter ajudado