Buscar..


Crea la aplicación Spring Boot usando jHipster en Mac OS

jHipster le permite iniciar una aplicación web Spring Boot con un back-end API REST y un front-end AngularJS y Twitter Bootstrap.

Más sobre jHipster aquí: Documentación jHipster

Instalar cerveza:

 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Ver información adicional sobre cómo instalar brew aquí: Instalar Brew

Instalar gradle

Gradle es un sistema de gestión y construcción de dependencias.

 brew install gradle

Instalar git

Git es una herramienta de control de versiones.

 brew install git

Instala NodeJS

NodeJS le da acceso a npm, el administrador de paquetes de nodos que se necesita para instalar otras herramientas.

 brew install node

Instalar Yeoman

Yeoman es un generador

 npm install -g yo

Instalar Bower

Bower es una herramienta de gestión de dependencias.

 npm install -g bower

Instalar Gulp

Gulp es un corredor de tareas

 npm install -g gulp

Instalar jHipster Yeoman Generator

Este es el generador jHipster.

 npm install -g generator-jhipster

Crear una aplicación

Abra una ventana de terminal.

Navegue hasta el directorio raíz donde guardará sus proyectos. Crea un directorio vacío en el que crearás tu aplicación.

 mkdir myapplication

Ir a ese directorio

 cd myapplication/

Para generar su aplicación, escriba

 yo jhipster

Se te preguntarán las siguientes preguntas.

¿Qué tipo de aplicación te gustaría crear?

Su tipo de aplicación depende de si desea utilizar una arquitectura de microservicios o no. Una explicación completa sobre microservicios está disponible aquí, si no está seguro, use la "aplicación monolítica" predeterminada.

Elija la aplicación Monolítica por defecto si no está seguro

¿Cuál es tu nombre de paquete Java predeterminado?

Su aplicación Java utilizará esto como su paquete raíz.

¿Qué tipo de autenticación le gustaría usar?

Use la seguridad básica de Spring basada en sesión de manera predeterminada si no está seguro

¿Qué tipo de base de datos le gustaría usar?

¿Qué base de datos de desarrollo te gustaría usar?

Esta es la base de datos que utilizará con su perfil de "desarrollo". Usted puede utilizar:

Usa H2 por defecto si no estás seguro

H2, corriendo en memoria. Esta es la forma más fácil de usar JHipster, pero sus datos se perderán cuando reinicie su servidor.

¿Quieres usar la caché de segundo nivel de Hibernate?

Hibernate es el proveedor de JPA utilizado por JHipster. Por motivos de rendimiento, le recomendamos encarecidamente que utilice un caché y que lo sintonice de acuerdo con las necesidades de su aplicación. Si elige hacerlo, puede usar ehcache (caché local) o Hazelcast (caché distribuido, para usar en un entorno agrupado)

¿Quieres utilizar un motor de búsqueda en tu aplicación? Elasticsearch se configurará utilizando Spring Data Elasticsearch. Puedes encontrar más información en nuestra guía de Elasticsearch.

Elige no si no estás seguro.

¿Quieres usar sesiones HTTP agrupadas?

De forma predeterminada, JHipster usa una sesión HTTP solo para almacenar la información de autenticación y autorizaciones de Spring Security. Por supuesto, puede optar por poner más datos en sus sesiones HTTP. El uso de sesiones HTTP causará problemas si está ejecutando en un clúster, especialmente si no usa un equilibrador de carga con "sesiones pegajosas". Si desea replicar sus sesiones dentro de su grupo, elija esta opción para tener configurado Hazelcast.

Elige no si no estás seguro.

¿Quieres usar WebSockets? Websockets se puede habilitar usando Spring Websocket. También proporcionamos una muestra completa para mostrarle cómo usar el marco de manera eficiente.

Elige no si no estás seguro.

¿Te gustaría usar Maven o Gradle? Puedes construir tu aplicación Java generada con Maven o Gradle. Maven es más estable y más maduro. Gradle es más flexible, más fácil de extender y más exageración.

Elija Gradle si no está seguro

¿Le gustaría usar el preprocesador de hojas de estilo LibSass para su CSS? Node-sass una gran solución para simplificar el diseño de CSS. Para ser utilizado de manera eficiente, deberá ejecutar un servidor Gulp, que se configurará automáticamente.

Elige no si no estás seguro.

¿Desea habilitar el soporte de traducción con Angular Translate? Por defecto, JHipster proporciona un excelente soporte de internacionalización, tanto en el lado del cliente con Angular Translate como en el lado del servidor. Sin embargo, la internacionalización agrega un poco de sobrecarga y es un poco más complejo de administrar, por lo que puede elegir no instalar esta función.

Elige no si no estás seguro.

¿Qué marcos de prueba te gustaría usar? De forma predeterminada, JHipster proporciona pruebas de unidad / integración de Java (con el soporte JUnit de Spring) y pruebas de unidad de JavaScript (con Karma.js). Como opción, también puede agregar soporte para:

Elige ninguno si no estás seguro. Tendrás acceso a Junit y Karma por defecto.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow