sursa: Pivotal
V-ati gandit vreodata sa creati un serviciu web pe care aplicatia dvs. il poate consuma in cel mai scurt timp? Apoi, nu cautati mai departe, deoarece boot-ul Spring ofera o modalitate usoara de a crea aplicatii stand-alone, de primavara, bazate pe Spring, in cel mai scurt timp. Configurarea este destul de simpla, necesitand adesea mai putin timp pentru ao pune in functiune.
Spring integreaza o gama larga de module diferite in umbrela sa, ca spring-core , spring-data , spring-web-MVC, etc.
Spring-MVC web utilizeaza puterea injectiei de dependenta pentru a dezvolta aplicatii cuplate slab care, atunci cand sunt realizate corect, ar putea duce la aplicatii eficiente si eficiente
In acest articol, va voi arata cum sa creati un serviciu web RESTful cu Spring Boot, Spring Data JPA si datele vor fi persistate intr-o baza de date Oracle locala. Vom configura proiectul utilizand urmatoarele:
· Prima retea de pornire pentru pornire
· Date de pornire de primavara JPA
· Baza de date Oracle 11g express
· Driverul Oracle JDBC ojdbc.jar
· Java 8
· Maven
· IDEA IntelliJ
1. Descarcati Oracle Setup
Mai intai descarcati baza de date oracle 11g express de pe oracle.com si instalati-o pe computerul dvs. local. Trebuie sa va inregistrati daca nu aveti deja un cont oracle inainte de a putea descarca baza de date. Extrageti fisierul zip si rulati fisierul de configurare. Urmati pasii de instalare si faceti bine sa va amintiti parola, deoarece veti avea nevoie de ea pentru a configura sursa de date. Numele de utilizator implicit este „sistem”.
2. Creati un nou proiect in Intellij IDEA
Creati un proiect nou folosind spring initialzr de la IntelliJ si adaugati urmatoarele dependente:
web de primavara si JPA date de primavara .
Presupun ca ati instalat maven, daca nu, mergeti aici pentru a configura maven.
3. Instalati Oracle Driver
Ojdbc.jar ofera driverele si configurarea necesare pentru baza de date oracle.
Pentru a adauga driverul ojdbc in depozitul dvs. local, descarcati fisierul ojdbc7.jar de pe oracle.com.
Copiati fisierul jar in orice folder, de preferinta in folderul C: \.
Rulati urmatoarea comanda maven:
maven install ojdbc
Pentru utilizatorii de Windows, inlocuiti slash-ul direct cu o backslash.
Adaugati urmatoarea dependenta la fisierul pom.xml:
dependenta ojdbc7
Pom.xml al proiectului dvs. ar trebui sa arate astfel:
pom.
pprno sin bragas en la calle
me follo a mi tia porno rspañol
supertetas incestos gays
porno hablado español videos de lucio saints
maduras españolas sexo recopilacion pajas
lesbianas incesto venezolanas desnudas
pillados follando española viciosa
todoporno forzadas a follar
chochitos jovenes jovencitas pilladas masturbandose
sexo gratis incesto madre española follando con su hijo
p0rno shemalehd
pareja española follando vidio pirno
incesto xxx maduras lesbianas tetonas
viejas muy calientes abuela enculada
parejitas españolas follando pareja follando en la playa
tetona amateur xxxgay
peliculas porno de incesto gratis incestos jovencitas
xxx prostitutas mujeres fornicando
porno canario bbw abuelas
pajas trans madres que se follan a sus hijos
xml
4. Creati structura proiectului
Deoarece utilizam modelul arhitectural MVC care separa aplicatia in model, vizualizare si controler, trebuie sa cream pachete diferite pentru controlere, entitati (sau modele), daos (obiect de acces la date) si servicii. Structura proiectului arata astfel:
structura proiectului
5. Configurati Oracle Datasource pe IntelliJ IDEA
In fereastra instrumentului bazei de date, adaugati o noua sursa de date Oracle. Descarcati driverele lipsa daca nu ati facut-o.
Introduceti numele de utilizator (implicit este „sistem”) si parola pentru db-ul local Oracle si conexiunea de testare.
Ar trebui sa aiba succes toate lucrurile fiind egale. Faceti clic pe Ok !.
6. Adaugati Proprietati aplicatie
Fisierul application.properties permite primavara sa cunoasca configuratia bazei de date si profilul de utilizat in timpul rularii.
Navigati la src / main / resources si adaugati urmatoarele in fisierul application.properties .
application.properties
7. Creati modelul de utilizator
Apoi, vom crea o clasa de utilizator adnotata cu adnotarea JPA @Entity. Aceasta clasa creeaza un model pe care JPA il foloseste pentru a stabili o relatie / mapare intre entitatea User si tabele din baza de date relationala Oracle.
Navigati la pachetul de entitati si creati o noua clasa numita Utilizator si adaugati urmatoarele:
User.java
8. Adaugati obiect de acces la date (DAO)
Apoi, cream un obiect de acces la date, care este o interfata care extinde interfata JpaRepository. DAO este utilizat pentru a efectua operatiuni de baza de date CRUD
Navigati la pachetul dao si creati o interfata numita UserDao si adaugati urmatorul cod:
UserDao.java
9. Stratul de service
Clasa de servicii contine toate metodele care gestioneaza logica de afaceri a aplicatiei. Navigati la pachetul de servicii si creati o noua clasa Java numita UserService. Din motive de scurta durata, voi crea doar un serviciu pentru a adauga un utilizator nou si a prelua toti utilizatorii.
UserService.java
10. Controler
Apoi, cream User Controller care detine toate punctele finale REST. Navigati la pachetul controler si creati o noua clasa numita UserController si adaugati urmatoarele:
UserController.java
11. Rulati aplicatia
Acum aplicatia este gata, deschideti terminalul pe IntelliJ si rulati urmatoarea comanda maven:
comanda maven
Aceasta creeaza tabelul User in baza de date utilizand adnotarile JPA si configuratiile ojdbc din fisierul application.properties . In jurnalele terminalelor, ar trebui sa vedeti, de asemenea, sintaxa sql despre modul in care au fost create tabelele.
12. Testarea pe Postman
Vom testa punctele finale REST de la UserController folosind Postman.
A. Adaugati un nou utilizator
Pe Postman, puteti efectua o cerere POST pentru a crea un nou utilizator pe
/ user / adduser endpoint
Aici postam un obiect de utilizator care are un nume si salariu. Iata o captura de ecran a cererii POST si rezultatul Json corespunzator:
Cerere POST
b. Preluati toti utilizatorii
De asemenea, puteti face ca toti utilizatorii sa persiste in baza de date efectuand o cerere de obtinere pe / user / all endpoint. Esantionul de solicitare GET este prezentat mai jos:
Solicitati GET
Voila! Deci, asa este practic modul in care puteti configura un serviciu web folosind boot-ul de primavara. Multumesc pentru lectura.
Nu uitati sa renuntati la intrebarile, contributiile si gandurile in sectiunea de comentarii de mai jos.
Puteti clona proiectul pe github








