Eu tenho um aplicativo da web criado usando o Springboot e estou usando o Spring Tool Suite (STS) para desenvolvê-lo. Se meu entendimento estiver correto, o tomcat é incorporado internamente no STS e posso executar / depurar o aplicativo a partir do STS com a ajuda de Application.java.
Agora minhas dúvidas são, quando executamos o aplicativo executando uma classe java como "Spring Boot App"
- Qual é a entrega de implantação? (Orelha / guerra)
- Onde exatamente a entrega é implantada? Eu procurei em todos os lugares em diretórios STS e poderia encontrá-lo
- Se não há nada assim, então como está funcionando?
Isso faz sentido ou estou errado com o meu entendimento?
Respostas:
1 para resposta № 1Seu entendimento sobre o Spring Boot está errado.
O Tomcat incorporado está incluído em seu aplicativo quando você usa o Spring Boot.
- O Spring Boot gera um arquivo .jar. Quando o aplicativo é iniciado, o Spring sabe como inicializar uma instância do Tomcat para você
- Se você estiver usando o comando "Executar" no STS, não há entrega ainda. O principal método em
Application.java
tem tudo que é preciso para o Spring executar o seu aplicativo - Spring Boot é um projeto dedicado a criaraplicativos de Spring autônomos. Como eu disse no primeiro item, o Spring Boot sabe tudo o que é necessário para inicializar uma nova instância do Tomcat e executar seu aplicativo. Você não precisa de um servidor de aplicativos ao trabalhar com o Spring Boot, o Spring fornece por um Tomcat / Jetty ou Undertow incorporado. O Tomcat é INSIDE seu aplicativo com seu código, não com um servidor de aplicativos externo.