În acest tutorial vom dezvolta o odihnă API utilizând Spark-cadru și primăvară pentru a implementa accesul la întregul strat de persistență a datelor.
Indexul conținutului
- 1. Introducere.
- 2. Mediu.
- 3. Definiția aplicației.
- 4. Crearea proiectului.
- 5. Ridicarea contextului primăverii în aplicația noastră.
- 6. Crearea stratului de acces la date.
- 7. Configurarea resurselor noastre de odihnă cu scânteie.
- 8. Testarea aplicației.
- 9. Introducere
În Tutorialul anterior Spank-cadru, ți-am prezentat un nou cadru Java cu posibilitatea de a dezvolta Aplicațiile dvs. web într-un mod simplu și rapid.
Ei bine, urmând cu tutorialul anterior, în aceasta, vă voi învăța cum să dezvoltați un API de odihnă folosind scânteie și vom învăța cum să învățați Injectați contextul primăverii în aplicația noastră și, astfel, implementați întregul strat de persistență.
Puteți descărca codul sursă al aplicației pe care îl vom dezvolta făcând clic aici.
<
Mediu
Tutorialul a fost realizat cu următorul mediu:
- Hardware: MacBook Pro 15 inci (2 GHz Intel Core I7, 8GB DDR3)
- Sistem de operare: MACOS SAW 10.12
- Java 8
- Spark: Versiunea 2.5.4
- IDE: Eclipse Neon
Definiția aplicației
pentru acest tutorial, ceea ce vrem este Efectuați o aplicație care va consta dintr-o odihnă API care va servi la gestionarea informațiilor despre filme. Deci, vom avea 5 intrări în API:
- obțineți / verificați filmele bazei de date.
- Obțineți / film /: ID – consultați un film. ID-ul va fi informat în cadrul URL a cererii.
- Post / film – ridicat de un film. Datele pe care le vor călători în format JSON pe corpul cererii.
- Pune / Film /: ID – Modificarea unui film. ID-ul va fi informat în cadrul URL-ului cererii.
- Ștergere / film /: ID – Ștergeți un film. ID-ul va fi informat în cadrul URL a cererii.
Standardul de schimb de date pe care îl vom folosi va fi JSON. Deci, va fi necesar să se utilizeze orice furnizor pentru cartografiere de date. Pentru acest exemplu, vom folosi Jackson.
De asemenea, dorim datele care gestionează aplicația rămâne stocate într-o bază de date. Pentru a face acest lucru, vom realiza o bază de date HSQLDB unde să stocăm datele fiecăruia dintre filme.
Pentru accesul la date vom folosi Spring-JDBC, astfel încât acesta va fi necesar să se injecteze contextul de primăvară în Aplicație dezvoltată cu scânteie.
Crearea proiectului
Pentru crearea proiectului vom folosi Maven. Dacă nu aveți instalat sau nu știți cum să îl utilizați, este un moment bun pentru a face acest lucru.
În primul rând va fi să creați un proiect gol și apoi să configurați fișierul pom.xml cu toate dependențele proiectului. Apoi las un fragment al fișierului pom.xml cu dependențele:
1
3
4
5
6
9
10
div> 11
12
13
16
18
18
21
23
26
27
27
28
Div> 30 31
32
34
35
Div> 37
40
41
42
45
47
47
48
49 50
DIV>
55
55
56
7 div> 57 58
61
63
64
65
66
69
/ div> 70
> 72
75
| < Proprietăți >
Project.Build.SourceenCoding > UTF-8 < < spark.versiune iv id = „8291A5591a”
2.5.4 < / scânteie. |