Notas de resumo pessoais do Spring boot

  1. Spring boot recomenda configuração de anotação, que deve ser adicionada antes da aula@Configuration
  2. Se você quiser se referir a outras classes de configuração, por @Import(xxx.class)exemplo, a é uma classe de configuração eb é também uma classe de configuração eb refere-se a a, que está escrito @Import(a.class)na classe de configuração b
  3. @BeanAnotação, usada para o método na classe de configuração (atualmente apenas esta), sua função é transformar todos os métodos na classe de configuração em componentes de bean e adicioná-los ao contêiner ioc
  4. O contêiner ioc é usado para gerenciar vários componentes.O contêiner contém componentes de bean que são suas dependências.
  5. @BeanO padrão é o modo singleton. Podemos modificar seu modo, modificando seu valor de escopo. Qual é o modelo? Precisamos apenas saber o caso único e os casos múltiplos. Outro, não
  6. @BeanO id é o nome do método sob esta anotação. Podemos usar esse id combinado com a anotação @Autowired para injetar metadados de configuração na variável de membro correspondente
  7. 配置元数据? Ou seja, os dados retornados pelo retorno que escrevemos no método @Bean
@Configuration
public class HelloConfig {
    
    
   @Bean
   public String hello(){
    
    
       return "hello world!";
   }
}
  • Este @Bean de id é hello, hello world!um metadado de configuração
@RestController
public class HelloController {
    
    

    @Autowired
    String hello;

    @GetMapping("/test")
    public String test(){
    
    
        return hello;
    }
}
  • String hello = "hello world!"
  1. @RestControllerNa verdade, é uma web @Controller. Vamos supor que ele pode lidar com as solicitações recebidas da web
  2. @RequestMappingA anotação fornece informações de roteamento, que podem dizer que qualquer solicitação http por meio de seu caminho deve corresponder ao método sob a anotação. Em seguida, @RestControllerretornando o resultado para a página de solicitação

Acho que você gosta

Origin blog.csdn.net/yi742891270/article/details/107722263
Recomendado
Clasificación