Pular para o conteúdo principal

Inicializar o Spring Boot no Wildfly

O Spring Boot já contém um servidor web Java embutido, esse servidor que é utilizado por padrão no Spring Boot é o Tomcat, porém por mais que ele funcione, não é recomendado utiliza-lo em produção. 

Normalmente, utilizamos servidores de aplicações mais robusto como Weblogic ou o Wildfly que neste caso é o que vou abordar neste post. 

Para desativar o servidor Tomcat na sua aplicação em Sring Boot é necessário realizar algumas configurações. Vejamos a seguir o que precisamos fazer para desativar o Tomcat e deixar a aolicação pronta apra subir no Wildfly.

Mude o projeto de jar para war no arquivo pom.xml

<packaging>war</packaging>
Para desativar o Tomcat é necessário adicionar a tag  <exclusion> ao pom.xml conforme abaixo.
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <exclusions>
        <exclusion>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-websocket</artifactId>
        </exclusion>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </exclusion>
    </exclusions>
</dependency>

Depois dessa mudança é necessário adicionar a dependência do spring-boot-starter-undertow no  pom.xml do projeto.

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-undertow</artifactId>
</dependency>

Na classe main adicione a anotação @SpringBootApplication e faça dessa classe uma subclasse de SpringBootServletInitializer

@SpringBootApplication
@ComponentScan
public class Application extends SpringBootServletInitializer

Agora execute o comando mvn package ou mvn clean install para compilar seu projeto. Após a execução será gerado um pacote war. 

Pronto! Agora seu projeto Spring boot funcionará no Wildfly

Comentários

Postagens mais visitadas deste blog

Como Ofuscar o Seu Código Java?

Para ofuscar e proteger seu código Java, você pode usar uma ferramenta de ofuscação. A ofuscação torna o código-fonte mais difícil de entender e reverso-engenharia, mas ainda funcionando da mesma maneira. Ppara ofuscar seu código Java usando a ferramenta popular ProGuard, s iga os passos a seguir : Baixe o ProGuard: Faça o download do ProGuard no site oficial: https://www.guardsquare.com/en/products/proguard. Descompacte o arquivo: Depois de baixar o ProGuard, descompacte o arquivo em uma pasta de sua escolha. Configure o ProGuard: Crie um arquivo de configuração chamado proguard.conf. Nele, você deve especificar os detalhes do projeto, como arquivos JAR de entrada e saída, bibliotecas e opções de ofuscação. Por exemplo: -injars       input.jar -outjars      output.jar -libraryjars  /caminho/para/jdk/jre/lib/rt.jar -printmapping mapping.txt -dontoptimize -dontshrink -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -dontskipnonpublicli...

O que é Transpilação ?

A transpilação é, essencialmente, uma tradução especializada do processo de compilação. O procedimento é realizado de forma semelhante ao que um compilador faz, porém com uma diferença notável: enquanto um compilador tradicional tem como alvo um código de baixo nível, como Assembly ou código de máquina, o transpilador tem como objetivo um código-fonte em uma linguagem diferente ou a mesma linguagem escrita de outra maneira. Linguagens como CoffeeScript, TypeScript e o próprio JavaScript usam a transpilação para garantir compatibilidade entre versões. Há também outras linguagens que geram código-fonte em C em vez de código de baixo nível. Dessa forma, é possível programar em ES6 sem preocupações, mesmo que você queira oferecer suporte a navegadores antigos com versões mais antigas da especificação EcmaScript. Basta realizar a transpilação do ES6 para uma versão anterior e o código poderá ser executado em qualquer lugar. Isso se torna ainda mais fácil, já que muitas das novidades do Java...
EAAS – TUDO COMO SERVIÇO:  MUDANÇAS E TENDENCIAS DO TIC NAS EMPRESAS   Por Thiago Neri e  Italo Schramm Resumo   Este   artigo aborda os conceitos de   Cloud   Computing , especificamente a tipologia   EaaS , voltado para empresas que a utilizam, para aquelas   que   querem e   estão em processos de mudança de plataforma. Foram pesquisados os dados de migração das empresas para essa plataforma, bem como temas de segurança e disponibilidade dela no nosso país, com o objetivo de entender o porquê das empresas buscarem   esse serviço e as suas tendências.    Palavras-chave :   Cloud   Computing .   EaaS .   Plataforma.      Introdução   Apesar dos conceitos serem antigos,   o   Cloud   Computing   ainda é muito recente, podemos dizer que estamos no início de tudo   e sua história ainda está sendo escrita. O que eram ideias e ...