Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

Tabla de contenidos

...

pom.xml

Tendremos que añadir las siguientes properties, dependencias, reposiorios y plugins en el pom.xml:

...

languagexml

...

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.

Sigue leyendo solo si necesitas saber cómo funciona.


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
    colourRed
    titleEN 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
showLabelsfalse
max5
spaces~ramon.ginel@ticarum.es
showSpacefalse
sortmodified
reversetrue
typepage
cqllabel in ("fundewebjs","spring-boot","backend","configuración") and type = "page" and space = "MDUYADA"
labelskb-how-to-article


Propiedades de página
hiddentrue


Incidencias similares