User Tools

Site Tools


microservicios_en_java

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
microservicios_en_java [2020/07/22 19:16]
admin [En eclipse]
microservicios_en_java [2020/07/27 19:29]
admin
Line 130: Line 130:
   * POST: Añadir información (No es idempotente)   * POST: Añadir información (No es idempotente)
   * PUT: Actualizar información o creación de recursos con un id conocido (es idempotente)   * PUT: Actualizar información o creación de recursos con un id conocido (es idempotente)
 +  * DELETE: Borra un elemento
 +
 +===== Exponer ficheros planos en java con spring boot =====
 +en el directorio src/​main/​resources/​static están expuestos automáticamente
  
 ====== Domain Driven design ====== ====== Domain Driven design ======
Line 248: Line 252:
  
 @RestController declara la clase para servicios rest @RestController declara la clase para servicios rest
 +
 +
 +Cada método de esa clase se puede anotar con el tipo. @GetMapping equilave a @RequestMapping(method=RequestMethod.GET)
 +
 @WebMvcTest iniciará el contexto de la aplicación wewb. Sólo carga la capa de controladores @WebMvcTest iniciará el contexto de la aplicación wewb. Sólo carga la capa de controladores
 @MockBean indica a Spring @MockBean indica a Spring
Line 254: Line 262:
 @GeneratedValue genera automáticamente un valor para el id @GeneratedValue genera automáticamente un valor para el id
 @Column(name= "​xxx"​) establece el nombre de un campo en bbdd a un atributo en java @Column(name= "​xxx"​) establece el nombre de un campo en bbdd a un atributo en java
 +@RequestBody se utiliza para recibir los datos de una petición dentro del cuerpo de la petición
 +@Param se utiliza para recibir los datos de una petición como argumento
  
-Para utilizar estas etiquetas hay que declarar las siguientes dependencias en el fichero pom+Para utilizar estas etiquetas hay que declarar las siguientes dependencias en el fichero pom como alternativa a utilizar las dependencias de spring boot
  
   <​dependency>​   <​dependency>​
Line 281: Line 291:
   </​dependency>​   </​dependency>​
  
-Para poder lanzar un servidor tomcat embebido hay que añadir la siguiente dependencia+Para poder lanzar un servidor tomcat embebido hay que añadir la siguiente dependencia. Esta dependencia no es necesaria si únicamente se quiere tener un servidor web
   <​dependency>​   <​dependency>​
   <​groupId>​org.springframework.boot</​groupId>​   <​groupId>​org.springframework.boot</​groupId>​
   <​artifactId>​spring-boot-starter-tomcat</​artifactId>​   <​artifactId>​spring-boot-starter-tomcat</​artifactId>​
   </​dependency>​   </​dependency>​
 +
  
 === Entity === === Entity ===
microservicios_en_java.txt · Last modified: 2020/07/27 19:37 by admin