Nesta seção, explicaremos em detalhes como usar o IDEA para criar um projeto Spring Boot.
Configurar o ambiente de desenvolvimento
Antes de usar o Spring Boot para desenvolvimento, a primeira coisa é configurar o ambiente de desenvolvimento. Aqui, tomamos o sistema operacional Windows como exemplo. Se você estiver usando outros sistemas operacionais, consulte as configurações relacionadas.
Se você quer fazer um bom trabalho, você deve primeiro aprimorar suas ferramentas. A escolha do IDE (Integrated Development Environment) é muito importante. Existem muitas excelentes ferramentas de desenvolvimento IDE no mercado, como IntelliJ IDEA, Spring Tools, Visual Studio Código e Eclipse, etc., então Como devemos escolher?
Aqui, recomendamos fortemente que você use o IntelliJ IDEA, porque o IntelliJ IDEA fornece melhor suporte para Spring Boot do que outros IDEs.
A versão do Spring Boot e seus requisitos de configuração de ambiente são os seguintes.
bota de mola | 2.x |
---|---|
JDK | 8.0 e acima |
Especialista | 3.x |
eu entendo a ideia | 14.0 ou superior |
- Faça o download do JDK 8.0 e superior no site oficial do Java . Para instalação do JDK e configuração do ambiente, consulteTutorial de download e instalação do Java JDK e configuração da variável de ambiente Java JDK .
- Para o processo de download, instalação e configuração do Maven 3.x, consulte Instalação e configuração do Maven .
- Browser para visitar a página oficial de download do IntelliJ IDEA , baixe e instale o IntelliJ IDEA.
Criar um projeto Spring Boot
Após a configuração do ambiente de desenvolvimento, em seguida, podemos criar um projeto Spring Boot através do Intellij IDEA.
O Intellij IDEA geralmente pode criar projetos Spring Boot de duas maneiras:
- Criado usando Maven
- Criado usando Spring Initializr
Criado usando Maven
1. Use o IntelliJ IDEA para criar um projeto Maven chamado helloworld. Para o processo de criação, consulte Criando um projeto Maven no IDEA .
2. Adicione a seguinte configuração ao pom.xml do projeto Maven para importar as dependências relacionadas ao Spring Boot.
<project>
...
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.5</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
...
</project>
3. No pacote net.biancheng.www, crie um programa principal chamado helloWorldApplication para iniciar o aplicativo Spring Boot. O código é o seguinte.
package net.biancheng.www;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class helloWorldApplication {
public static void main(String[] args) {
SpringApplication.run(helloWorldApplication.class, args);
}
}
A estrutura de diretórios do projeto Spring Boot é mostrada na figura abaixo.
Figura 1: estrutura do projeto Spring Boot
Criado usando Spring Initializr
O IntelliJ IDEA oferece suporte aos usuários para usar o assistente de criação de projeto Spring (Spring Initializr) para criar rapidamente um projeto Spring Boot, as etapas são as seguintes.
1. Selecione Projeto no lado esquerdo da página de boas-vindas do IntelliJ IDEA e selecione Novo projeto no lado direito, conforme mostrado abaixo.
Figura 2: Criar um novo projeto na página de boas-vindas do IDEA
Ou selecione Arquivo na barra de menus acima do espaço de trabalho do IntelliJ IDEA, selecione Novo no menu suspenso e selecione Projeto, conforme mostrado abaixo.
Figura 3: Crie um novo projeto Maven no espaço de trabalho IDEA
2. No lado esquerdo da nova interface do projeto, selecione Spring Initializr, selecione o SDK do projeto como 1.8, selecione o URL do serviço inicial como http://start.spring.io (padrão) e, finalmente, clique no botão Avançar abaixo para Prossiga para o próximo passo.
Figura 4: assistente de criação do Spring Intializr
3. O IDEA se conectará à rede e consultará a versão atual disponível e a lista de componentes do Spring Boot de acordo com a URL do serviço inicial, conforme mostrado na figura abaixo.
Figura 5: Consulta online do IDEA Springboot disponível e lista de componentes
4. Nas configurações do projeto Spring Initializr, insira o GroupId, ArtifactId, etc. do projeto. Observe que o tipo é Maven, o empacotamento é jar e a versão do Java é alterada para 8 (o padrão é 11). Finalmente, clique no botão Avançar abaixo para prosseguir para a próxima etapa.
Ponto 6: Configurações do Spring Boot Initializr
5. Na interface de dependência, selecione a versão do Spring Boot e os componentes dependentes do Spring Boot (por exemplo, a versão do Spring Boot é 2.4.5 e o componente Spring Boot é Web) e clique no botão Avançar abaixo.
Figura 7: Componentes do Spring Boot e seleção de versão
6. Modifique o nome do projeto e o local de armazenamento do projeto e outras informações conforme necessário e, finalmente, clique no botão Concluir para concluir a criação do projeto Spring Boot, conforme mostrado na figura abaixo.
Figura 8: Initializr terminou de criar o projeto Spring Boot
7. Retorne ao espaço de trabalho do IDEA e você verá que o projeto Spring Boot helloworld foi criado. O projeto não apenas possui uma estrutura de diretório completa, mas também uma configuração Maven completa e gera um programa de inicialização principal chamado HelloworldApplication por padrão.
Figura 9: Estrutura do projeto Spring Boot
Neste ponto, quase todos os preparativos estão prontos e podemos executar o projeto Spring Boot diretamente sem escrever nenhum código.
Inicie o Spring Boot
Por padrão, o projeto Spring Boot criará uma classe de inicialização do programa principal chamada ***Application, que usa uma anotação combinada @SpringBootApplication para habilitar a configuração automática do Spring Boot. Além disso, a classe de inicialização contém um método main () para iniciar o projeto.
Execute o método main() na classe de inicialização HelloworldApplication diretamente para iniciar o projeto e o resultado é o mostrado na figura abaixo.
Figura 10: Log de execução helloWorld do projeto Spring Boot
Observação: o Spring Boot integra o Tomcat internamente e não há necessidade de configurar manualmente o Tomcat. Os desenvolvedores precisam apenas prestar atenção à lógica de negócios específica.
Para ver o efeito com mais clareza, criamos um pacote controlador no pacote net.biancheng.www e criamos um controlador chamado HelloController neste pacote, o código é o seguinte.
package net.biancheng.www.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class HelloController {
@ResponseBody
@RequestMapping("/hello")
public String hello() {
return "Hello World!";
}
}
Reinicie o projeto Spring Boot, e em seguida acesse "http://localhost:8080/hello" na barra de endereços, o resultado é o mostrado abaixo.
Figura 11: resultados de acesso helloWorld do projeto Spring Boot