Articles

Spring Boot Tutorial

Spring Boot Tutorial

Spring Boot Tutorial provides basic and advanced concepts of Spring Framework. Nosso Tutorial Spring Boot foi projetado para iniciantes e profissionais.

arranque de mola é um módulo de mola que fornece a funcionalidade RAD (Rapid Application Development) para a mola.

nosso Tutorial de inicialização de Primavera inclui todos os tópicos de inicialização de primavera, como recursos, projeto, projeto maven, Assistente de Projeto starter, Inicializr de Primavera, CLI, aplicações, anotações, gestão de dependências, propriedades, iniciantes, Atuador, JPA, JDBC, etc.

What is Spring Boot

Spring Boot is a project that is built on the top of the Spring Framework. Ele fornece uma maneira mais fácil e mais rápida de configurar, configurar e executar aplicações simples e baseadas na web.

é um módulo de mola que fornece a característica RAD (Rapid Application Development) para o Framework de mola. É usado para criar uma aplicação independente baseada em molas que você pode apenas executar porque precisa de configuração mínima de molas.

What is Spring Boot

in short, Spring Boot is the combination of Spring Framework and Embedded Servers.

no arranque de primavera, não existe nenhum requisito para a configuração XML (descritor de implementação). Ele usa Convenção sobre paradigma de design de software de configuração que significa que diminui o esforço do desenvolvedor.

Podemos usar Spring STS IDE ou Spring Initializr para desenvolver aplicações Spring Boot Java.

Por Que devemos usar a mola de arranque?

devemos usar a mola de arranque porque:

  • a abordagem de injecção de dependência é usada no arranque de molas.
  • Ele contém poderosas capacidades de gerenciamento de transações de banco de dados.
  • simplifica a integração com outros frameworks Java como JPA/Hibernate ORM, Struts, etc.reduz o custo e o tempo de desenvolvimento da aplicação.

juntamente com a mola Boot Framework, muitos outros projetos Spring sister ajudam a construir aplicações que atendam às necessidades empresariais modernas. Existem os seguintes projectos Spring sister:

  • Spring Data: simplifica o acesso aos dados a partir das bases de dados relacionais e NoSQL.lote de Primavera: fornece um processamento em lote poderoso.segurança da mola: é um quadro de segurança que fornece segurança robusta às aplicações.
  • Spring Social: apoia a integração com redes sociais como o LinkedIn.integração de primavera: é uma implementação de padrões de integração de empresas. Facilita a integração com outras aplicações empresariais utilizando mensagens leves e Adaptadores declarativos.

vantagens do arranque de molas

  • cria aplicações de molas autónomas que podem ser iniciadas usando Java-jar.
  • Ele testa aplicações web facilmente com a ajuda de diferentes servidores HTTP embutidos, como Tomcat, Jetty, etc. Não precisamos de enviar ficheiros de guerra.
  • Ele fornece POMs de arranque opinativo para simplificar a nossa configuração Maven.
  • Ele fornece recursos prontos para a produção, tais como métricas, verificações de saúde, e configuração externalizada.
  • Não existe nenhum requisito para a configuração XML.
  • Ele oferece uma ferramenta de CLI para desenvolver e testar a aplicação de inicialização de Primavera.
  • Ele oferece o número de plug-ins.
  • também minimiza a escrita de vários códigos de boilerplate (o código que tem que ser incluído em muitos lugares com pouca ou nenhuma alteração), configuração XML, e anotações.aumenta a produtividade e reduz o tempo de desenvolvimento.

limitações do arranque de molas

arranque de molas pode usar dependências que não vão ser usadas na aplicação. Estas dependências aumentam o tamanho da aplicação.

objectivos do arranque de molas

o objectivo principal do arranque de molas é reduzir o tempo de desenvolvimento, teste de unidade e teste de integração.

  • fornece uma abordagem de desenvolvimento Opinional
  • evita definir mais configuração de anotação
  • evita escrever lotes de declarações de importação
  • evita a configuração XML.

ao fornecer ou evitar os pontos acima, mola Boot Framework reduz o tempo de desenvolvimento, esforço do desenvolvedor, e aumenta a produtividade.

pré-requisito do arranque de molas

para criar uma aplicação de arranque de molas, a seguir estão os pré-requisitos. Neste tutorial, vamos usar o IDE Spring Tool Suite (STS).

  • Java 1.8
  • Maven 3.0+
  • Spring Framework 5.0.0.BUILD-SNAPSHOT
  • é recomendado um IDE (pacote de ferramentas de mola).

Primavera de Inicialização Características

  • Desenvolvimento Web
  • SpringApplication
  • eventos de Aplicativo e ouvintes
  • funcionalidades de Administração
  • Exteriorizada de Configuração
  • Arquivos de Propriedades
  • YAML de Suporte
  • Tipo-seguro de Configuração
  • O registo
  • Segurança

Desenvolvimento Web

é um bem adequado Primavera módulo para desenvolvimento de aplicações web. Nós podemos facilmente criar uma aplicação HTTP auto-contida que usa servidores embutidos como Tomcat, Jetty, ou Undertow. Podemos usar o módulo spring-boot-starter-web para iniciar e executar a aplicação rapidamente.

SpringApplication

A SpringApplication é uma classe que fornece uma maneira conveniente de iniciar uma aplicação de Primavera. Pode ser iniciado a partir do método principal. Podemos chamar a aplicação apenas chamando um método de execução estática ().

eventos de aplicação e ouvintes

inicialização de Primavera usa eventos para lidar com a variedade de Tarefas. Permite-nos criar um ficheiro de fábricas que é usado para adicionar ouvintes. Podemos referenciá-lo a usar a chave ApplicationListener.

cria sempre o ficheiro factories na pasta META-INF como o META-INF/spring.fabrica.

Suporte de administração

arranque de molas fornece a facilidade para permitir as características relacionadas com o administrador para a aplicação. É usado para acessar e gerenciar aplicações remotamente. Podemos ativá-lo na aplicação Spring Boot usando a mola.aplicacao.administrador.propriedade activada.

configuração externalizada

Arranque De Primavera permite-nos externalizar a nossa configuração para que possamos trabalhar com a mesma aplicação em ambientes diferentes. A aplicação usa arquivos YAML para externalizar a configuração.

ficheiros de propriedades

arranque de molas oferece um conjunto rico de Propriedades da aplicação. Então, podemos usar isso no arquivo de propriedades do nosso projeto. O arquivo de propriedades é usado para definir propriedades como servidor-porta = 8082 e muitos outros. Ajuda a organizar as propriedades da aplicação.

suporte YAML

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

configuração Tipo-segurança

a configuração forte Tipo-segurança é fornecida para governar e validar a configuração da aplicação. A configuração da aplicação é sempre uma tarefa crucial que deve ser de tipo seguro. Também podemos usar anotações fornecidas por esta biblioteca.

Registo

arranque de molas usa registo comum para todos os registos internos. As dependências de registo são geridas por omissão. Não devemos mudar as dependências de registo se não for necessária personalização.

segurança

aplicações de arranque de molas são aplicações web de bases de molas. Então, é seguro por padrão com Autenticação Básica em todos os endpoints HTTP. Um conjunto rico de Pontos finais está disponível para desenvolver uma aplicação de arranque de molas segura.

pré-requisito

Antes de aprender inicialização de Primavera, você deve ter o conhecimento básico do Framework de Primavera.

audiência

nosso Tutorial de inicialização de primavera foi projetado para ajudar iniciantes e profissionais.

problema

nós asseguramos que você não vai encontrar nenhum problema com o Tutorial de inicialização de Primavera. Mas se houver algum erro, por favor publique o problema no formulário de contato.