Fala, pessoal. Tudo certo? Hoje vamos passar um tempinho configurando Java no VS Code e até fazer um Hello World no browser com Spring Boot. Apesar do VS Code não ser a IDE mais usada e recomendada para projetos Java, acaba servindo muito bem para programas menores, por causa da sua velocidade e simplicidade.
Configurando o VS Code para utilizar Java
Configuração das extensões
Primeiramente, vamos aos requisitos:
- Java instalado;
- VS Code instalado.
Tendo esclarecido isso, vamos para a configuração do Java, que é bem simples. O primeiro passo será abrir uma nova janela do VS Code. Você deverá ver algo assim:
Em seguida, o que precisamos fazer é instalar algumas extensões na nossa IDE. São elas:
- Extension Pack for Java;
- Code Runner.
Para facilitar nossa vida, o extension pack já traz um conjunto de extensões necessária para execução do nosso código Java. Creio que o Code Runner você provavelmente já tem instalado, já que é amplamente usado para rodar código de qualquer linguagem.
Após essas instalações, você deve enxergar algo assim:
Rodando nosso primeiro código
Depois da instalação das extensões, devemos ver a seguinte opção na nossa tela do explorador(ctrl+shift+E):
Agora, ao clicar no Create Java Project, vamos seguir os seguintes passos:
- Uma lista de tipos de projeto que você pode criar irá aparecer, selecione a opção No build tools;
- Uma janela pra você selecionar onde seu projeto irá ser criado irá aparecer, eu vou selecionar minha área de trabalho;
- No VS Code, uma janelinha irá pedir o nome do seu projeto; insira o nome e seu projeto vai abrir.
Neste ponto, devemos ver algo assim:
E, como destacado pela flecha na imagem, selecionamos Run Java para rodar nosso primeiro código!
Configurando e rodando o Spring Boot no VS Code
Configuração
Nós já conseguimos rodar um Hello World em Java, portanto, já podemos partir pro “Hello World” no browser com o Spring Boot.
Como vimos na seção de Java, o VS Code vive de extensões. Então vamos instalar a extensões corretas que satisfaçam nosso desejo. Pra nossa sorte, também tem um pack:
Incluso nesse pack, temos o Spring Initializr, que serve para iniciarmos um projeto Spring Boot com as dependências que escolhermos. Vamos então apertar “f1” na IDE, o que irá abrir uma janelinha. Depois, é só seguir o passo a passo:
- Na janelinha selecione Spring Initializr;
- Selecione a versão do Spring Boot que aparece na primeira linha;
- Selecione Java;
- Apenas dê um enter no group id “com.example” e no input artifact “demo”;
- Selecione Jar(Java Archive);
- Escolha sua versão do Java (obs. eu uso a 11);
- Agora, aparecem as dependências que podemos escolher. Vou escolher a Spring Dev Tools e a Spring Web e depois dar um enter;
- Por fim, selecione a pasta onde você deseja salvar o projeto.
Pronto. Projeto Spring Boot criado e pronto pra rodar. Simples, não?
Nosso projeto inicial:
Hello World no browser
Enfim, podemos ir pro código. Assim, o que iremos fazer é criar um controller que responda requisições HTTP do tipo GET na url *http://localhost8080/hello.* .
Para isso, crie um arquivo na pasta demo chamado HelloController.java.
O código que vamos escrever nesse arquivo é o seguinte:
Perceba que anotamos a classe com @RestController e nosso método com @GetMapping. Essas anotações indicam pro Spring o que queremos fazer e ele resolve por baixo dos panos pra gente.
Depois de tudo isso, basta ir no DemoApplication.java e no canto superior direito da tela clicar no Run Java(aquele mesmo esquema). A aplicação Spring vai inicializar e rodar na porta 8080. Então, basta ir no navegador e colocar http://localhost8080/hello para ver nosso retorno Hello Cod3r.
Conclusão
Vimos, portanto, como configurar o Java e o Spring Boot no VS Code, uma IDE não muito utilizada por desenvolvedores dessas tecnologias, porém que serve bem para projetos pequenos. Deixe um comentário, no caso de ter dúvidas ou erros. Até a próxima!