logo

Tutorial de inicialização Spring

Tutorial de inicialização Spring

O tutorial Spring Boot fornece conceitos básicos e avançados do Spring Framework. Nosso tutorial Spring Boot foi desenvolvido para iniciantes e profissionais.

Spring Boot é um módulo Spring que fornece o recurso RAD (Rapid Application Development) para o framework Spring.

programação java números primos

Nosso tutorial Spring Boot inclui todos os tópicos do Spring Boot, como recursos, projeto, projeto maven, assistente de projeto inicial, Spring Initializr, CLI, aplicativos, anotações, gerenciamento de dependências, propriedades, iniciadores, atuador, JPA, JDBC, etc.

O que é inicialização de primavera

Spring Boot é um projeto construído sobre o Spring Framework. Ele fornece uma maneira mais fácil e rápida de instalar, configurar e executar aplicativos simples e baseados na Web.

É um módulo Spring que fornece o RAD ( Desenvolvimento de Aplicação Rápida ) recurso para o Spring Framework. Ele é usado para criar um aplicativo independente baseado em Spring que você pode simplesmente executar porque precisa de configuração mínima do Spring.

O que é inicialização de primavera

Resumindo, Spring Boot é a combinação de Estrutura Primavera e Servidores incorporados .

No Spring Boot, não há necessidade de configuração XML (descritor de implantação). Ele usa convenção sobre o paradigma de design de software de configuração, o que significa que diminui o esforço do desenvolvedor.

Podemos usar a Primavera IDE STS ou Inicialização Spring para desenvolver aplicativos Spring Boot Java.

Por que devemos usar o Spring Boot Framework?

Devemos usar Spring Boot Framework porque:

  • A abordagem de injeção de dependência é usada no Spring Boot.
  • Ele contém recursos poderosos de gerenciamento de transações de banco de dados.
  • Ele simplifica a integração com outras estruturas Java como JPA/Hibernate ORM, Struts, etc.
  • Reduz o custo e o tempo de desenvolvimento do aplicativo.

Junto com o Spring Boot Framework, muitos outros projetos irmãos do Spring ajudam a construir aplicativos que atendem às necessidades dos negócios modernos. Existem os seguintes projetos irmãos do Spring:

    Dados da primavera:Ele simplifica o acesso aos dados do relacionamento e NoSQL bancos de dados.Lote Primavera:Ele fornece poderoso lote em processamento.Segurança da Primavera:É uma estrutura de segurança que fornece segurança às aplicações.Primavera Social:Suporta integração com rede social como o LinkedIn.Integração Primavera:É uma implementação de Padrões de Integração Empresarial. Facilita a integração com outros aplicações Enterprise usando mensagens leves e adaptadores declarativos.

Vantagens da bota Spring

  • Ele cria estar sozinho Aplicativos Spring que podem ser iniciados usando Java -jar .
  • Ele testa aplicativos da web facilmente com a ajuda de diferentes Integrado Servidores HTTP como Tomcat, molhe, etc. Não precisamos implantar arquivos WAR.
  • Ele fornece opinativo ' iniciante ' POMs para simplificar nossa configuração Maven.
  • Ele fornece pronto para produção recursos como métricas, verificações de integridade, e configuração externalizada .
  • Não há exigência de XML configuração.
  • Ele oferece um CLI ferramenta para desenvolver e testar o aplicativo Spring Boot.
  • Oferece o número de plug-ins .
  • Também minimiza a gravação de vários códigos padrão (o código que deve ser incluído em muitos lugares com pouca ou nenhuma alteração), configuração XML e anotações.
  • Isto aumenta a produtividade e reduz o tempo de desenvolvimento.

Limitações do Spring Boot

Spring Boot pode usar dependências que não serão usadas no aplicativo. Essas dependências aumentam o tamanho do aplicativo.

Objetivos do Spring Boot

O principal objetivo do Spring Boot é reduzir desenvolvimento, teste unitário, e teste de integração tempo.

  • Fornece abordagem de desenvolvimento opinativo
  • Evita definir mais configurações de anotação
  • Evita escrever muitas instruções de importação
  • Evita configuração XML.

Ao fornecer ou evitar os pontos acima, o Spring Boot Framework reduz Tempo de desenvolvimento, esforço do desenvolvedor, e aumenta a produtividade .

Pré-requisito do Spring Boot

Para criar um aplicativo Spring Boot, a seguir estão os pré-requisitos. Neste tutorial, usaremos Conjunto de ferramentas Spring (STS) IDE.

  • Java 1.8
  • Maven 3.0+
  • Spring Framework 5.0.0.BUILD-SNAPSHOT
  • Um IDE (Spring Tool Suite) é recomendado.

Recursos de inicialização Spring

  • Desenvolvimento web
  • Aplicação Spring
  • Eventos e ouvintes de aplicativos
  • Recursos de administração
  • Configuração externalizada
  • Arquivos de propriedades
  • Suporte YAML
  • Configuração de tipo seguro
  • Exploração madeireira
  • Segurança

Desenvolvimento web

É um módulo Spring adequado para desenvolvimento de aplicações web. Podemos criar facilmente um aplicativo HTTP independente que usa servidores incorporados como Tomcat, molhe, ou Ressaca. Podemos usar o spring-boot-starter-web módulo para iniciar e executar o aplicativo rapidamente.

Aplicação Spring

O SpringApplication é uma classe que fornece uma maneira conveniente de inicializar um aplicativo Spring. Pode ser iniciado a partir do método principal. Podemos chamar o aplicativo apenas chamando um método run() estático.

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

Eventos e ouvintes de aplicativos

Spring Boot usa eventos para lidar com uma variedade de tarefas. Ele nos permite criar arquivos de fábricas que são usados ​​para adicionar ouvintes. Podemos referi-lo ao uso do Chave ApplicationListener .

Sempre crie arquivos de fábricas na pasta META-INF como META-INF/spring.factories .

Suporte administrativo

Spring Boot fornece a facilidade de habilitar recursos relacionados ao administrador para o aplicativo. Ele é usado para acessar e gerenciar aplicativos remotamente. Podemos habilitá-lo no aplicativo Spring Boot usando spring.application.admin.enabled propriedade.

Configuração externalizada

Spring Boot nos permite externalizar nossa configuração para que possamos trabalhar com a mesma aplicação em ambientes diferentes. O aplicativo usa arquivos YAML para externalizar a configuração.

método java compareto

Arquivos de propriedades

Spring Boot fornece um rico conjunto de Propriedades do aplicativo . Então, podemos usar isso no arquivo de propriedades do nosso projeto. O arquivo de propriedades é usado para definir propriedades como porta do servidor =8082 e muitos outros. Ajuda a organizar as propriedades do aplicativo.

Suporte YAML

Ele fornece uma maneira conveniente de especificar a configuração hierárquica. É um superconjunto de JSON. A classe SpringApplication suporta automaticamente YAML. É uma alternativa ao arquivo de propriedades.

Configuração de tipo seguro

A configuração forte de tipo seguro é fornecida para controlar e validar a configuração do aplicativo. A configuração do aplicativo é sempre uma tarefa crucial que deve ser de tipo seguro. Também podemos usar anotações fornecidas por esta biblioteca.

Exploração madeireira

Spring Boot usa log comum para todos os logs internos. As dependências de registro em log são gerenciadas por padrão. Não devemos alterar as dependências de log se nenhuma personalização for necessária.

Segurança

Os aplicativos Spring Boot são aplicativos da web baseados em Spring. Portanto, é seguro por padrão com autenticação básica em todos os terminais HTTP. Um rico conjunto de endpoints está disponível para desenvolver um aplicativo Spring Boot seguro.

Pré-requisito

Antes de aprender Spring Boot, você deve ter o conhecimento básico do Spring Framework.

Público

Nosso tutorial Spring Boot foi desenvolvido para ajudar iniciantes e profissionais.

Problema

Garantimos que você não encontrará nenhum problema com o tutorial Spring Boot. Mas se houver algum erro, poste o problema no formulário de contato.