| Tabla de contenidos |
|---|
...
pom.xml
Tendremos que añadir las siguientes properties, dependencias, reposiorios y plugins en el pom.xml:
...
| language | xml |
|---|
...
El fichero pom.xml se genera automáticamente al crear el proyecto (Creación y estructura de proyecto SpringBoot).
| Info |
|---|
Con la configuración estándar no es necesario realizar ninguna modificación en el fichero pom.xml. |
A continuación se detallan aspectos relevantes de la configuración:
- Todas las APIs deben heredar del parent fundewebjs-api-parent.
Este parent fija las versiones y plugins a utilizar en las APIs. - Todas las APIs deben tener la dependencia fundewebjs-spring-boot-starter.
Esta dependencia importa el resto de librerías necesarias para trabajar con proyectos estándar.
Además, esta librería incluye funcionalidades comunes.
Ver la perspectiva Dependency Hierarchy del fichero pom.xml para localizar las librerías importadas. Disponible aquí Migración de APIs a Parent FundeWebJS#1.Ficheropom.xml. Todas las APIs deben incluir la dependencia bom de spring-boot-dependencies en la etiqueta <dependencyManagement>
Bloque de código <dependencyManagement> <dependencies>
...
<dependency>
...
<groupId>org.springframework.
...
boot</groupId>
...
<artifactId>spring-
...
boot-dependencies</artifactId>
...
<version>${spring
...
-boot.version}</version>
...
<type>pom</type>
...
<scope>import</scope>
...
</dependency>
...
</dependencies>
...
</dependencyManagement>OPCIONAL. Si fuera necesario añadir alguna dependencia de Spring-cloud que fundewebjs-spring-boot-starter no importa, SOLO SI NO LA IMPORTA, habrá que configurar la dependencia bom de Spring-cloud en <dependencyManagement> (junto a spring-boot-dependencies):
Bloque de código <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>${spring-boot.version}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${spring-cloud.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>Estado colour Red title EN OBRAS...VUELVA MAÑANA
application.properties
| Advertencia |
|---|
Dentro del fichero de application.properties NO se permiten caracteres especiales, ni en el fichero ni en los comentarios, como acentos, Ñ, etc. Esto causará que el proyecto no compile en local dando un error igual o similar a |
...
| Bloque de código |
|---|
# The format used for the keystore. It could be set to JKS in case it is a JKS file server.ssl.key-store-type=PKCS12 # The path to the keystore containing the certificate server.ssl.key-store=C:/Users/guillermo.castillo/keystore.p12 # The password used to generate the keystore server.ssl.key-store-password=password # The password used to generate the certificate server.ssl.key-password=password # The passwordalias usedmapped to generate the keystorecertificate server.ssl.key-store-password=password # The password used to generate the certificate server.ssl.key-password=password # The alias mapped to the certificate server.ssl.key-alias=tomcatalias=tomcat |
...
Referencias
...
| Contenido por etiqueta | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| Propiedades de página | ||
|---|---|---|
| ||
|
