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 |