Notas de estudo de Java - framework Spring Boot Day81 (1)


1. Introdução ao Spring Boot


Seja um conjunto de estrutura SSH ou um conjunto de estrutura SSM, a estrutura Spring é essencial. Os modos mais tradicionais são na forma de arquivos de configuração applicationContext.xml.Claro, os arquivos de configuração mais difíceis e complicados também são esses arquivos de configuração, que são especialmente propensos a erros para iniciantes. A organização Spring encapsula internamente toda a gama de componentes da estrutura Spring. Apenas maven (gerenciamento de jar, ferramenta de empacotamento de projeto) ou gradle (gerenciamento de jar emergente, ferramenta de empacotamento de projeto) é fornecido externamente para apresentar parent.pom (arquivo de configuração maven) ou parent.gradle (arquivo de configuração gradle), para que todos os projetos Spring sejam são executados na forma de subprojetos Spring, de modo que os desenvolvedores não precisam mais prestar atenção aos arquivos de configuração complicados, mas focar na lógica de negócios e na arquitetura mais profunda. Desde então, o SpringBoot nasceu.

Dois, as principais vantagens do Spring Boot


(1) Comece mais rápido para todos os desenvolvedores do Spring.
(2) Fora da caixa, ele fornece várias configurações padrão para simplificar a configuração do projeto e ajudar os desenvolvedores a integrar rapidamente estruturas de terceiros (recursos de dependência do maven).
(3) O contêiner embutido (contêiner da web Tomcat) simplifica o projeto da Web e pode ser executado sem um servidor de terceiros. Possui contêineres de terceiros embutidos (tomcat / jetty / undertom) (o contêiner do Tomcat é desenvolvido usando java )
(4) Não há requisitos para geração de código redundante e configuração XML, e a anotação é usada para simplificar a escrita XML.
(5) Fornecer uma série de recursos funcionais de projetos de nível empresarial em grande escala (tais como: segurança, detecção de integridade, configuração externa, acesso a banco de dados, construção tranquila, etc.).

Três, crie um projeto Spring Boot


(1) Clique em Novo -> clique em projeto -> selecione Spring Intializr -> selecione o SDK do projeto do projeto -> Escolha a URL do serviço inicial e selecione Padrão (https://start.spring.io) -> clique em Avançar.

Insira a descrição da imagem aqui

(2) Modifique a versão Java para a versão 8 correspondente (jdk1.8).

Insira a descrição da imagem aqui
(3) Selecione Spring Web for Web e clique em Avançar.

Insira a descrição da imagem aqui

(4) Insira o nome e o caminho do projeto e clique em Concluir para concluir.
Insira a descrição da imagem aqui
(5) Adicione as seguintes dependências ao arquivo pom.xml do projeto.

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.4.4</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <groupId>com.example</groupId>
    <artifactId>demo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>demo</name>
    <description>Demo project for Spring Boot</description>
    <properties>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <dependency>
           <!-- starter-web web相关的启动器 -->
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <!-- starter-test test相关的启动器 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
</project>

(6) A entrada do springboot deve ser na embalagem externa do controlador. Crie a classe de programa de entrada do Spring Boot no pacote src \ main \ java \ com \ example \ demo, crie o pacote do controlador no demo e crie a classe do controlador no controlador.

  • DemoApplication.java (classe de programa de entrada do Spring Boot)
package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class DemoApplication {
    
    
    public static void main(String[] args) {
    
    
        SpringApplication.run(DemoApplication.class,args);
    }
}

  • HelloSpringBoot.java (classe de controlador)
package com.example.demo.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloSpringBoot {
    
    

    @GetMapping("hello")
    public String getHello(){
    
    
        return "Hello,Spring Boot!";
    }

}

(7) Clique com o botão direito na classe de programa de entrada -> Executar DemoApplication, a saída do console é mostrada abaixo, o que prova que o projeto Spring Boot foi executado com sucesso.

Insira a descrição da imagem aqui

Acho que você gosta

Origin blog.csdn.net/qq_42141141/article/details/115057489
Recomendado
Clasificación