Desenvolvemento dunha API de descanso con Spark Framework and Spring

Neste tutorial desenvolveremos un descanso API usando o marco de Spark e a primavera para implementar o acceso á capa de persistencia de datos completa.

Índice de contido.

  • 1. Introdución.
  • 2. Ambiente.
  • 3. Definición da aplicación.
  • 4. Creación do proxecto.
  • 5. Levantando o contexto da primavera na nosa aplicación.
  • 6. Creación da capa de acceso a datos.
  • 7. Configurar os nosos recursos de repouso con faísca.
  • 8. Probar a aplicación.
  • 9. Conclusións.

Introdución

No anterior tutorial de spark framework, presentoulle un novo marco de Java con quen poder desenvolver as túas aplicacións web de xeito sinxelo e rápido.

Ben, seguindo o tutorial anterior, neste, vou ensinarche a desenvolver unha API de descanso usando Spark e imos aprender a facelo Inxectar o contexto da primavera dentro da nosa aplicación e, polo tanto, implementar toda a capa de persistencia dela.

Pode descargar o código fonte da aplicación que imos desenvolver premendo aquí.

Ambiente

O tutorial foi realizado co seguinte ambiente:

  • Hardware: MacBook Pro 15 pulgadas (2 GHz Intel Core i7, 8GB DDR3)
  • Sistema operativo: MacOS Saw 10.12
  • Java: Java 8
  • Spark: versión 2.5.4
  • IDE: Eclipse Neon

Definición da aplicación

Para este tutorial, o que queremos é Realizar unha aplicación que consistirá nun descanso da API que servirá para xestionar información sobre películas. Entón, teremos 5 entradas na nosa API:

  • Get / Movie – Comprobe as películas de base de datos.
  • Get / Movie /: ID – Consulte unha película. O ID de que virá informado dentro da URL da solicitude.
  • Post / Movie – High of a película. Os datos de que viaxarán en formato JSON no corpo da solicitude.
  • Put / Movie /: ID – Modificación dunha película. A identificación de que será informada dentro do URL da solicitude.
  • Eliminar / Película /: ID – Eliminar dunha película. O ID de que virá informado dentro do URL da solicitude.

O estándar de intercambio de datos que imos usar será JSON. Por iso, será necesario usar calquera provedor para mapeamento de datos. Para este exemplo, usaremos Jackson.

Tamén queremos que os datos que manexan a aplicación quedan almacenados nunha base de datos. Para iso imos a BABBERS unha base de datos HSQLDB onde almacenar os datos de cada unha das películas.

Para o acceso de datos Usaremos Spring-JDBC polo que será necesario inxectar o contexto da primavera no Aplicación desenvolvida con faísca.

Creación do proxecto

Para a creación do proxecto que imos usar MAVEN. Se non o ten instalado ou non sabe como usalo, é un bo momento para facelo.

Primeiro de todo será para crear un proxecto baleiro e, a continuación, configurar o ficheiro POM.XML con todas as dependencias do proxecto. Logo deixo un fragmento do arquivo pom.xml coas dependencias:

1
3
4
5
6
8
9
10

Div>

11
12
13
15
16
17
18
20
21
22
23
24
26
27
28

Div> 29

30
31
32
34
35

Div>

36
37
39
40
41
42
43
4 4
46
47
48
49
50
51
52
53
55
56

7 div> 57

58
60
61
62
63
64
65
66
68
69

/ div>

70
71
72
74
75

< Propiedades >
< project.build.sourceencoding > UTF-8 </project.build.sourceencoding îd = “8291A5591A”>

< spark.version > 2.5.4 < / spark.

Deixa unha resposta

O teu enderezo electrónico non se publicará Os campos obrigatorios están marcados con *