...
Nos vamos a File → New → Other y seleccionamos Spring Boot → Spring Starter Project.
En la ventana de creación de proyecto, dejamos “Service URL” con su valor por defecto, y ponemos el resto de campos como queramos:
...
escribimos en "Service URL" la siguiente dirección "https://apidesa.um.es/mncs/api-base/public/"
Info Es necesario estar en la red de Ática físicamente o a través de VPN para acceder a la URL.
- Configurar el nombre de proyecto en Name. Se recomienda utilizar el mismo nombre de proyecto que aparezcla en la URL de gitlab.
Por ejemplo: URL => https://gitlab.com/umugit/atica/desarrollo/mncs/daaspoc-api
Name => "daaspoc-api" - Group, Artifact y Version se rellenan automáticamente.
- Completar Description con una breve descripción del propósito general del API.
- Package: establecer el paquete raíz de la aplicación. "aplicacion" no debe coincidir con Name. En el ejemplo anterior, aplicacion=daaspoc.
| Advertencia |
|---|
SpringBoot por defecto escanea los componentes que están bajo el paquete raíz, que es donde se encuentra la clase inicial. Es imprescindible que todo nuestro código esté agrupado en paquetes bajo el raíz. Si tenemos es.um.atica como raíz los nuevos paquetes deberán estar bajo es.um.atica.*. El comportamiento, si tenemos esto mal, es que no tendrá en cuenta las anotaciones de Spring por lo que no se crearán componentes, no funcionarán las inyecciones, no se levantarán servicios (dará un not found), etc. Estos errores se darán en tiempo de ejecución, no durante el desarrollo. |
- En la siguiente pantalla
...
- se escogerán las dependencias a incluir en el proyecto:
- La versión de Spring
...
- -Boot vendrá fijada con la versión actual del parent de aplicaciones FundeWebJS (fundewebjs-api-parent). No se puede modificar.
- Seleccionar obligatoriamente la dependencia "Fundewebjs-starter". Esta librería gestiona todas las dependencias y funcionalidades comunes.
- Si se quiere seleccionar alguna librería y no se encuentra en el listado, no hay que preocuparse, vendrá incorporada automáticamente en Fundewebjs-starter.
- Presionar Finish para generar el proyecto e importarlo automáticamente a eclipse.
- Una vez importado el proyecto, si aparece una ventana de error de eclipse al hacer build, pinchar con el botón derecho en el proyecto => Properties => Builders => Deshabilitar CDI (Contexts and Dependency Injection) Builder y aplicar.
Con esto tendremos el proyecto creado, con la clase NombreproyectoApplication.java (nombre de proyecto correspondiente), que será la que inicie la ejecución de la aplicación. Una vez tengamos el proyecto creado, podemos pasar a añadir la configuración necesaria.
...


