Proyectos Spring: Websockets y JSON

← Volver

Descarga

  • Descarga el proyecto pulsando aquí.

Funcionalidades del proyecto

  • Abre un websocket y espera una conexión
  • Recibe paquetes JSON y responde de la misma forma
  • Proceso del JSON con Jackson
  • Conexión a una BBDD PostgreSQL con Hibernate
  • Tabla de usuarios y paquetes de Login implementados

Instrucciones

  • El proyecto ha sido creado con el comando:
spring-boot-cli/bin/spring init --build=maven --java-version=1.8 --dependencies=websocket DaemonWithWebsocket
  • El código se ha editado para que haga lo mencionado anteriormene
  • Para ejecutar el proyecto:
mvn spring-boot:run
  • También se puede crear una configuración de ejecución en IntelliJ, de tipo Maven, con la misma linea de comandos.

Notas adicionales

Si no se ha instalado y configurado previamente PostgreSQL fallará la ejecución. Es necesario que:

  • Se configure un usuario de nombre postgres con clave devel
  • Se configure una BBDD de nombre test

Estos datos se pueden modificar en el archivo application.properties, ubicado en src/main/resources.

Se puede probar el websocket y toda la funcionalidad desde la línea de comandos con wscat (instalar con npm install -g wscat):

wscat -c ws://localhost:9999/ws

Una vez conectado, enviar algún comando de ejemplo, como:

{ "id": 1, "type": "Login", "data": { "username": "test", "password": "test" } }

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s