Spring Boot e Spring MVC - Semplice esempio

Transcript

Spring Boot e Spring MVC - Semplice esempio
This page was exported from - JPinup
Export date: Thu Mar 16 1:29:13 2017 / +0000 GMT
Spring Boot e Spring MVC - Semplice esempio
Spring Boot è uno dei progetti Spring più potenti e utili, pensando già al fatto che automatizza il processo di configurazione e di
impacchettamento, cercando di analizzare il classpath per "capire" cosa ci serve; pensando ad una web application, Boot creerà un
applicazione con server Tomcat embedded.
Vediamo come generare da Eclipse un progetto Boot nature e integrare facilmente Spring MVC.
YouTube Video: YouTube.com/watch?v=zNaMgJ9xKrA
La struttura del progetto generato
Nel pom generato, per poter operare sulle jsp, è necessario aggiungere jasper come dipendenza. Quindi è da aggiungere:
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
Output as PDF file has been powered by [ Universal Post Manager ] plugin from www.ProfProjects.com
| Page 1/2 |
This page was exported from - JPinup
Export date: Thu Mar 16 1:29:13 2017 / +0000 GMT
Bisogna creare la cartella webapp, e le altre directory come da immagine precedente. La pagina welcome può essere implementata
come si desidera, in questo esempio c'è semplicemente una stringa "Benvenuto".
La dipendenza spring-boot-starter-web implica che Spring MVC è già integrato e possono quindi essere utilizzate le annotation
relative, creando dei controller, in questo caso "SpringController", con un solo metodo che torna welcome, il nome logico della
view che verrà restituita dal ViewResolver, in questo caso è il nome della jsp.
package it.jpinup;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class SpringController {
@RequestMapping("/")
public String invoke(){
return "welcome";
}
}
E' importante sapere che l'application.properties è utile per definire le nostre properties di configurazione, nell'esempio solo due, per
definire il percorso delle jsp:
spring.mvc.view.prefix= WEB-INF/
spring.mvc.view.suffix= .jsp
Considerando la semplicità del progetto e la velocità di generazione di Eclipse (con STS plugin) oppure l'ide di STS stesso, evito di
caricare lo zip del progetto esempio.
Output as PDF file has been powered by [ Universal Post Manager ] plugin from www.ProfProjects.com
| Page 2/2 |