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
microservicios_en_java [2020/07/22 19:16]
admin [En eclipse]
microservicios_en_java [2020/07/27 19:37] (current)
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
 +@PathVariable se utiliza para recibir los datos de una petición dentro de la url
  
-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 292:
   </​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.1595438176.txt.gz · Last modified: 2020/07/22 19:16 by admin