Spring Boot Annotations je oblik metapodataka koji pruža podatke o programu. Drugim riječima, primjedbe se koriste za pružanje dopunski informacije o programu. Nije dio aplikacije koju razvijamo. Nema izravan učinak na rad koda koji označavaju. Ne mijenja radnju kompajliranog programa.
jframe
U ovom odjeljku raspravljat ćemo o nekim važnim Bilješka o proljetnom dizanju koje ćemo koristiti kasnije u ovom vodiču.
Bilješke o Core Spring Frameworku
@Potreban: Odnosi se na grah metoda postavljača. Označava da označeni bean mora biti popunjen u vrijeme konfiguracije sa potrebnim svojstvom, inače izbacuje iznimku BeanInitilizationException .
Primjer
public class Machine { private Integer cost; @Required public void setCost(Integer cost) { this.cost = cost; } public Integer getCost() { return cost; } }
@Autowired: Spring pruža automatsko ožičenje na temelju napomena pružajući napomenu @Autowired. Koristi se za automatsko spajanje proljetnog beana na metode postavljača, varijablu instance i konstruktor. Kada koristimo napomenu @Autowired, opružni spremnik automatski povezuje bean podudaranjem tipa podataka.
Primjer
@Component public class Customer { private Person person; @Autowired public Customer(Person person) { this.person=person; } }
@Konfiguracija: To je primjedba na razini klase. Klasa označena s @Configuration koju Spring Containers koristi kao izvor definicija beana.
Primjer
@Configuration public class Vehicle { @BeanVehicle engine() { return new Vehicle(); } }
@ComponentScan: Koristi se kada želimo skenirati paket za grah. Koristi se s napomenom @Konfiguracija. Također možemo odrediti osnovne pakete za skeniranje Spring komponenti.
Primjer
@ComponentScan(basePackages = 'com.javatpoint') @Configuration public class ScanComponent { // ... }
@Grah: To je anotacija na razini metode. To je alternativa XML oznake. Govori metodu za proizvodnju graha kojim upravlja Spring Container.
baci u sql
Primjer
@Bean public BeanExample beanExample() { return new BeanExample (); }
Napomene o stereotipima proljetnog okvira
@Komponenta: To je primjedba na razini klase. Koristi se za označavanje Java klase kao beana. Java klasa označena s @Komponenta nalazi se tijekom putanje razreda. Spring Framework to preuzima i konfigurira u kontekstu aplikacije kao Proljetni grah .
java boje
Primjer
@Component public class Student { ....... }
@Kontroler: @Controller je bilješka na razini klase. To je specijalizacija za @Komponenta . Označava klasu kao rukovatelja web zahtjevima. Često se koristi za posluživanje web stranica. Prema zadanim postavkama vraća niz koji označava koju rutu preusmjeriti. Najviše se koristi sa @RequestMapping anotacija.
Primjer
@Controller @RequestMapping('books') public class BooksController { @RequestMapping(value = '/{name}', method = RequestMethod.GET) public Employee getBooksByName() { return booksTemplate; } }
@Servis: Također se koristi na razini razreda. Govori proljeće da klasa sadrži poslovna logika .
Primjer
package com.javatpoint; @Service public class TestService { public void service1() { //business code } }
@Repozitorij: To je primjedba na razini klase. Spremište je a DAO-ovi (Data Access Object) koji izravno pristupaju bazi podataka. Repozitorij obavlja sve operacije vezane uz bazu podataka.
package com.javatpoint; @Repository public class TestRepository { public void delete() { //persistence code } }
Bilješke o proljetnom dizanju
Proljetne MVC i REST primjedbe
Primjer
@Controller public class BooksController { @RequestMapping('/computer-science/books') public String getAllBooks(Model model) { //application code return 'bookList'; }