Spring Boot Annotations é uma forma de metadados que fornece dados sobre um programa. Em outras palavras, as anotações são usadas para fornecer suplementar informações sobre um programa. Não faz parte do aplicativo que desenvolvemos. Não tem efeito direto na operação do código que anotam. Isso não altera a ação do programa compilado.
Nesta seção, discutiremos alguns aspectos importantes Anotação de inicialização Spring que usaremos mais tarde neste tutorial.
Anotações do Core Spring Framework
@Obrigatório: Aplica-se ao feijão método setter. Indica que o bean anotado deve ser preenchido no momento da configuração com a propriedade necessária, caso contrário, lança uma exceção BeanInitilizationException .
Exemplo
public class Machine { private Integer cost; @Required public void setCost(Integer cost) { this.cost = cost; } public Integer getCost() { return cost; } }
@Autowired: Spring fornece fiação automática baseada em anotação, fornecendo a anotação @Autowired. Ele é usado para conectar automaticamente o Spring Bean em métodos setter, variável de instância e construtor. Quando usamos a anotação @Autowired, o contêiner Spring conecta automaticamente o bean combinando o tipo de dados.
convertendo string para int java
Exemplo
@Component public class Customer { private Person person; @Autowired public Customer(Person person) { this.person=person; } }
@Configuração: É uma anotação em nível de classe. A classe anotada com @Configuration usada pelo Spring Containers como fonte de definições de bean.
alterar nome do diretório linux
Exemplo
@Configuration public class Vehicle { @BeanVehicle engine() { return new Vehicle(); } }
@ComponentScan: É usado quando queremos verificar se há beans em um pacote. É usado com a anotação @Configuration. Também podemos especificar os pacotes básicos para procurar componentes Spring.
Exemplo
@ComponentScan(basePackages = 'com.javatpoint') @Configuration public class ScanComponent { // ... }
@Feijão: É uma anotação em nível de método. É uma alternativa à tag XML. Diz ao método para produzir um bean a ser gerenciado pelo Spring Container.
Exemplo
@Bean public BeanExample beanExample() { return new BeanExample (); }
Anotações de estereótipo do Spring Framework
@Componente: É uma anotação em nível de classe. É usado para marcar uma classe Java como um bean. Uma classe Java anotada com @Componente é encontrado durante o caminho de classe. O Spring Framework o seleciona e configura no contexto do aplicativo como um Feijão Primavera .
c matriz de strings
Exemplo
@Component public class Student { ....... }
@Controlador: O @Controller é uma anotação de nível de classe. É uma especialização de @Componente . Ele marca uma classe como um manipulador de solicitações da web. Muitas vezes é usado para servir páginas da web. Por padrão, ele retorna uma string que indica qual rota redirecionar. É usado principalmente com @RequestMapping anotação.
Exemplo
@Controller @RequestMapping('books') public class BooksController { @RequestMapping(value = '/{name}', method = RequestMethod.GET) public Employee getBooksByName() { return booksTemplate; } }
@Serviço: Também é usado em nível de classe. Diz ao Spring que a classe contém o logíca de negócios .
Exemplo
package com.javatpoint; @Service public class TestService { public void service1() { //business code } }
@Repositório: É uma anotação em nível de classe. O repositório é um DAOs (Data Access Object) que acessam o banco de dados diretamente. O repositório faz todas as operações relacionadas ao banco de dados.
package com.javatpoint; @Repository public class TestRepository { public void delete() { //persistence code } }
Anotações de inicialização Spring
Anotações Spring MVC e REST
Exemplo
@Controller public class BooksController { @RequestMapping('/computer-science/books') public String getAllBooks(Model model) { //application code return 'bookList'; }