/ / Existe uma entrega de implantação (orelha / guerra) para um aplicativo da Web em execução no Spring Tool Suite (STS)? - java, primavera, primavera-mvc, spring-boot, spring-tool-suite

Existe um deliverable de implantação (ear / war) para um aplicativo da web em execução no Spring Tool Suite (STS)? - java, primavera, primavera-mvc, spring-boot, spring-tool-suite

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"

  1. Qual é a entrega de implantação? (Orelha / guerra)
  2. Onde exatamente a entrega é implantada? Eu procurei em todos os lugares em diretórios STS e poderia encontrá-lo
  3. 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 № 1

Seu entendimento sobre o Spring Boot está errado.

O Tomcat incorporado está incluído em seu aplicativo quando você usa o Spring Boot.

  1. O Spring Boot gera um arquivo .jar. Quando o aplicativo é iniciado, o Spring sabe como inicializar uma instância do Tomcat para você
  2. 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
  3. 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.