Vous êtes sur la page 1sur 11

Spring framework

Spring MVC

Construir un proyecto desde start.spring.io

-Caractersticas del proyecto: nombre, dependencias, etc.


-Descargar proyecto
Link:
https://start.spring.io/

Instalar Gradle

-Ir la pgina oficial (https://gradle.org/) y descargar la ltima versin de gradle.


-Descomprimir la carpeta y pegarla en C:\ o en el home (Linux)
-Crear la variable de entorno
-Abrir la terminal y teclear: gradle -version

Link: https://gradle.org/
C:\gradle-4.0.2
GRADLE_HOME = C:\gradle-4.0.2
Comprobar instalacin
-Abrir una terminal y escribir:
$ gradle version
Configuracin de carpetas usando Gradle y Spring

Inventario
Inventario/build.gradle
Inventario/src

Inventario/src/main
Inventario/src/test

Inventario/src/main/java
Inventario/src/main/resources
Inventario/src/main/java
Inventario/src/main/java/com/codemonkey

Inventario/src/main/resources
Inventario/src/main/resources/static
Inventario/src/main/resources/templates
Inventario/src/main/resources/application.properties
Inventario/src/main/resources/banner.txt
Inventario/src/main/resources/log4j.properties
Inventario/src/main/resources/logback.xml
Inventario/src/main/resources/static

Inventario/src/main/resources/templates

Configurando el archivo build.gradle

buildscript {

ext {

springBootVersion = '1.5.6.RELEASE'

repositories {

mavenCentral()

dependencies {

classpath("org.springframework.boot:spring-boot-gradle-
plugin:${springBootVersion}")

}
apply plugin: 'java'

apply plugin: 'eclipse-wtp'

apply plugin: 'application'

apply plugin: 'org.springframework.boot'

apply plugin: 'war'

apply plugin: 'project-report'

version = '1.0.0'

sourceCompatibility = 1.8

targetCompatibility = 1.8

mainClassName = "com.codemonkey.InventarioApplication"

description ="""

Ejemplo de proyecto hecho con Gradle build

"""

jar {

baseName='principal'

manifest{

attributes 'Main-Class': 'com.codemonkey.InventarioApplication'


}

repositories {

mavenCentral()

configurations {

providedRuntime

dependencies {

compile('org.springframework.boot:spring-boot-starter-actuator')

compile('org.springframework.boot:spring-boot-starter-thymeleaf')

compile('org.springframework.boot:spring-boot-starter-web')

compile group: 'org.projectlombok', name: 'lombok', version: '1.16.16'

providedRuntime('org.springframework.boot:spring-boot-starter-tomcat')

testCompile group: 'org.slf4j', name: 'slf4j-log4j12', version: '1.7.25'

compile("com.fasterxml.jackson.core:jackson-databind")

compile("org.springframework.boot:spring-boot-starter-data-jpa")

compile("org.springframework.boot:spring-boot-starter-data-rest")

runtime('org.postgresql:postgresql')
compile("org.springframework.boot:spring-boot-starter-security")

compile('org.springframework.boot:spring-boot-starter-jersey')

configurations.all {

resolutionStrategy.cacheDynamicVersionsFor 10, 'minutes'

project.configurations.compile.resolvedConfiguration.resolvedArtifacts.each {

println ' [Dependencias] '

println 'artifact: '+it.name

println 'referencia: '+it.file

println '**************************'

Construyendo proyecto
$ gradle build
Listando tareas disponibles
$ gradle q task
Ejecutando proyecto Spring
$ gradle bootRun
Abrir navegador en la direccin
http://localhost:8080

Vous aimerez peut-être aussi