aprendizagem SpringBoot --- maneira simples de ver que coisa ponto o princípio da configuração automática

Antes da introdução, SpringBoot essa coisa tem um ponto forte que pode configurar automaticamente alguns objetos de feijão, o que simplifica muito o seu arquivo de configuração (suspiro bb, pode não precisar mais dele)


Como diz o ditado lata careca só se tornam fortes


Para a introdução acima, o uso Spring Initializrdo módulo web e seleção pode facilmente construir um projeto web.

Se você seguir o passado, como o fazemos

  1. Criado projeto Maven e importar as coordenadas relevantes SpringMVC
  2. Criar um perfil SpringMVC
  3. comentários abertas verifica no arquivo de configuração e especificar o pacote a ser digitalizada
  4. componente de configuração podem ser necessárias (vista resolver, interceptor, o manipulador de exceção, etc.) no arquivo de configuração
  5. Na configuração web.xml DispactherServlet, você pode precisarCharacterEncoding

Estes são muitas vezes nós, às vezes, nós só queremos escrever uma do HelloWorld , mas a maior parte do tempo sem uso, por escrito, de negócios, que toca utilizado nos arquivos de configuração. E SpringBootdepois de ter criado o projeto, ele vai nos ajudar a configurar automaticamente os componentes que precisamos, por isso criamos antes do projeto, mas nenhum arquivo de configuração pode ser instalado e funcionando!


Seu equipamento automático é como isso aconteceu?


Nós vamos encontrar SpringBoot projetar uma master class, um top @SpringBootApplicationanotado com esta anotação pode dizer ao computador que é a nossa principal classe SpringBoot, um pouco de magia, mas estamos pegando pontos em sua pele.
Aqui Insert Picture Descrição
Descobrimos que ele é uma combinação de notas, ressalta que há um pouco mais importante, precisamos saber:

  1. @ComponentScan
    nome sugere, é digitalizado para anotações, o padrão digitalizar classe principal, onde o comentário pacote

  2. @SpringBootConfiguration
    seguida, aponte No interior, as @Configurationnotas, mas foi o que indica que esta é uma classe de configuração

  3. @EnableAutoConfiguration
    habilitar a configuração automática, isso é mais importante, apontamos para
    Aqui Insert Picture Descrição
    ou uma combinação de notas, há duas notas importantes

    1. @AutoConfigurationPackage
      pacote de configuração automática, e sua @ComponentScandiferença não é o mesmo que o objeto que está sendo digitalizado

    2. @Import
      A: Reporting, este não é o Anotações Primavera subjacentes fazer?
      B: Sim, cabe ao COI para importar alguns dos componentes
      A: esta AutoConfigurationImportSelectorcategoria?
      B: Sim! Essa classe tem um papel, ele acabará por dezoito anos após a paisagem, irá retornar 113 classe de configuração, então vamos carregar a classe de configuração padrão (que são de estudo pode interessado por conta própria, que é a de Jar Jar varredura no âmbito do pacote relevante, em seguida, em algumas propriedades de embalagem, e todos a tecla de retorno)
      para que os nossos COI de estes recipientes têm os componentes

Na verdade SpringBoot ajuda-nos a completar a configuração automática das coisas, se queremos mudar alguns componentes dentro, nós podemos ter que ir para a configuração, e em seguida, após este registro.

Que esses componentes importados há muitas versões, SpringBoot é a forma de nos ajudar a escolhê-lo?

Tenha cuidado, da próxima vez para gravá-lo.

Publicado 20 artigos originais · ganhou elogios 15 · vista 4171

Acho que você gosta

Origin blog.csdn.net/Jokeronee/article/details/104929938
Recomendado
Clasificación