Instalar o Play Framework 2.6
Este tutorial irá mostrar como instalar o Play Framework 2.6 no Ubuntu utilizando o gerenciador de dependências SBT.
Pré-requisitos
- Java Development Kit – clique aqui para o tutorial.
Este tutorial irá mostrar como instalar o Play Framework 2.6 no Ubuntu utilizando o gerenciador de dependências SBT.
Este tutorial irá mostrar como alterar a porta do servidor do Spring Boot, para podermos utilizar uma porta diferente de 8080.
Os passos a seguir são agnósticos de qual container está sendo utilizado com o Spring Boot, portanto, não faz diferença se você estiver usando Tomcat, Jetty ou Undertow.
Read More »Alterar a porta do servidor do Spring Boot
Este tutorial irá mostrar como alterar o container padrão do Spring Boot, para podermos utilizar o Jetty ou o Undertow ao invés do Tomcat.
O projeto Spring Boot Starter Web já vêm com Spring MVC e o container Tomcat integrados, os quais são empacotados juntos com o jar executável do Spring Boot. Deste modo, tudo que você precisa para executar sua aplicação já está incluído neste arquivo jar.
No entanto, é possível substituirmos o container padrão do Tomcat por outro container de sua escolha, então irei mostrar os passos necessários para isso.
Read More »Alterar o container padrão do Spring Boot
Este tutorial irá mostrar como facilmente criar um Hello World com Spring Boot, explicando alguns conceitos sobre essa produtiva ferramenta.
O ecossistema do Spring vem se tornando muito amplo durante estes anos, possibilitando a utilização de injeção de dependências, criação de APIs RESTful, processamento em batch com acesso a banco de dados e mais, muito mais. Porém, a configuração inicial e as vezes, até a manutenção de tais projetos pode se tornar um pouco bagunçada devido a quantidade de frameworks co-existindo um com o outro.
Além do mais, aplicações monolitas, na maior parte das vezes, atingem escalabilidade apenas como um todo ao invés de escalar apenas os recursos mais utilizados de forma a aprimorar a utilização de recursos computacionais.
O Spring Boot vem para resolver todos esses problemas, provendo aplicações standalone a nível de produção e convenção ao invés de configuração, facilitando o caminho para que você possa começar a escrever o código que realmente importa: sua lógica de negócio.
Agora que você já sabe o quão importante o Spring Boot é, vamos ao tutorial!
Este tutorial irá mostrar como resolver o erro “Failed to load the JNI shared library” durante a inicialização do Spring Tool Suite.
O erro “Failed to load the JNI shared library” geralmente é causado por dois motivos:
Vamos explorar a solução para os dois casos:
Read More »Spring Tool Suite: Failed to load the JNI shared library
Este tutorial irá mostrar como instalar o Sprint Tool Suite no Eclipse e também como baixar e executar a versão stand-alone da suíte.
O Sprint Tool Suite (STS) é um toolbox baseado no Eclipse para desenvolvimento com Spring, que contém funcionalidades como o Boot Dashboard, suporte a todo o ecossistema do Spring e integração nativa com Maven, Gradle and Git.
Este tutorial irá mostrar como resolver o erro “As entradas de registro do Windows Sockets necessárias para conectividade de rede estão ausentes”.
Me deparei com esse problema enquanto utilizava um de meus computadores com Windows 10. Dito isto, essa solução certamente funcionará em ambientes Windows 10, mas é possível que também funcione em versões futuras de arquitetura semelhante.
A primeira coisa que notei foi um alerta no ícone de conexão na barra de tarefas. Depois disso, eu já não conseguia acessar qualquer site da internet como se estivesse sem conexão:
Então, executei a ferramenta de diagnóstico de rede do Windows para tentar resolver o problema, que por sua vez exibiu o seguinte relatório:
Read More »As entradas de registro do Windows Sockets necessárias para conectividade de rede estão ausentesExistem dois tipos de exceções em EJB: application exception e system exception. Este guia irá mostrar como identificar e implementar ambos os tipos.
No EJB, é importante saber quando uma exceção ocorreu devido a um problema de negócio ou um erro de sistema. Deste modo, exceções EJB são dividas em dois tipos para representar problemas de negócios possivelmente recuperáveis (como uma checked exception em Java) ou um erro inesperado e irrecuperável causado por um erro de sistema ou erros de código (como uma runtime exception).
Mesmo depois de todos os conceitos envolvidos, elas são apenas exceções comuns contendo metadados úteis para o container definidos por anotações ou XML no deployment descriptor, para dizer ao container EJB como tratá-las.
Read More »EJB: Application Exception vs System Exception
Este tutorial irá mostrar como instalar o Java 9 no CentOS/RHEL e validar se as variáveis de ambiente necessárias para desenvolvimento estão definidas.
Este tutorial irá mostrar como instalar o CentOS 7 e dividir corretamente o espaço em seu disco-rígido entre as partições necessárias. Como o processo é um pouco logo, vou tentar não escrever mais do que o necessário e utilizar muitas screenshots para deixar as coisas mais visuais e menos propícias a erros.