Spring Boot Annotations és una forma de metadades que proporciona dades sobre un programa. En altres paraules, les anotacions s'utilitzen per proporcionar suplementari informació sobre un programa. No forma part de l'aplicació que desenvolupem. No té un efecte directe en el funcionament del codi que anoten. No canvia l'acció del programa compilat.
En aquesta secció, parlarem d'algunes coses importants Anotació Spring Boot que utilitzarem més endavant en aquest tutorial.
Anotacions del marc bàsic de primavera
@Requerit: S'aplica a la mongeta mètode setter. Indica que el bean anotat s'ha d'omplir en el moment de la configuració amb la propietat necessària, en cas contrari, llança una excepció BeanInitilizationException .
Exemple
public class Machine { private Integer cost; @Required public void setCost(Integer cost) { this.cost = cost; } public Integer getCost() { return cost; } }
@Cablejat automàtic: Spring proporciona un cablejat automàtic basat en anotacions proporcionant una anotació @Autowired. S'utilitza per connectar automàticament el bean de molla en mètodes setter, variable d'instància i constructor. Quan utilitzem l'anotació @Autowired, el contenidor de molla connecta automàticament el bean fent coincidir el tipus de dades.
Exemple
què són els selectors en css
@Component public class Customer { private Person person; @Autowired public Customer(Person person) { this.person=person; } }
@Configuració: És una anotació a nivell de classe. La classe anotada amb @Configuration utilitzada per Spring Containers com a font de definicions de beans.
Exemple
@Configuration public class Vehicle { @BeanVehicle engine() { return new Vehicle(); } }
@ComponentScan: S'utilitza quan volem escanejar un paquet per buscar beans. S'utilitza amb l'anotació @Configuration. També podem especificar els paquets base per escanejar els components de Spring.
tutorial de microserveis
Exemple
@ComponentScan(basePackages = 'com.javatpoint') @Configuration public class ScanComponent { // ... }
@Bean: És una anotació a nivell de mètode. És una alternativa a l'etiqueta XML. Indica el mètode per produir una mongeta per ser gestionada per Spring Container.
Exemple
@Bean public BeanExample beanExample() { return new BeanExample (); }
Spring Framework Anotacions d'estereotips
@Component: És una anotació a nivell de classe. S'utilitza per marcar una classe Java com a bean. Una classe Java anotada amb @Component es troba durant el curs de classe. El Spring Framework el recull i el configura en el context de l'aplicació com a Mongeta de primavera .
substituint la cadena a java
Exemple
@Component public class Student { ....... }
@Controlador: El @Controller és una anotació a nivell de classe. És una especialització de @Component . Marca una classe com a gestor de sol·licituds web. Sovint s'utilitza per servir pàgines web. Per defecte, retorna una cadena que indica quina ruta redirigir. S'utilitza principalment amb @RequestMapping anotació.
Exemple
@Controller @RequestMapping('books') public class BooksController { @RequestMapping(value = '/{name}', method = RequestMethod.GET) public Employee getBooksByName() { return booksTemplate; } }
@servei: També s'utilitza a nivell de classe. Li diu a la primavera que la classe conté lògica empresarial .
Exemple
package com.javatpoint; @Service public class TestService { public void service1() { //business code } }
@Repositori: És una anotació a nivell de classe. El repositori és a DAOs (Data Access Object) que accedeixen directament a la base de dades. El repositori fa totes les operacions relacionades amb la base de dades.
package com.javatpoint; @Repository public class TestRepository { public void delete() { //persistence code } }
Anotacions d'arrencada de primavera
Spring MVC i REST anotacions
Exemple
@Controller public class BooksController { @RequestMapping('/computer-science/books') public String getAllBooks(Model model) { //application code return 'bookList'; }