web-dev-qa-db-fra.com

Existe-t-il un archétype Maven 2 pour les applications Spring 3 MVC?

J'expérimente avec le framework Spring 3 MVC. Comme j'utilise maven 2 pour gérer mon projet, je cherche un archétype pour créer une application Spring 3 MVC. 

62
gregor

Vous pouvez utiliser STS (suite d'outils Spring). Un nouveau projet de gabarit MVC de ressort crée une application opérationnelle à l'aide de Spring 3.

Ou vous pouvez utiliser Spring Roo pour donner une base de travail à votre projet.

30

Je ne pouvais pas non plus trouver d'archétypes utiles, j'ai donc créé le mien. Vous pouvez le trouver ici . Si vous trouvez quelque chose que vous souhaitez ajouter, n'hésitez pas à m'envoyer un mail ou à envoyer un patch.

20
glaz666

Spring MVC quickstart archetype est disponible sur GitHub, avec l’aimable autorisation de kolorobot . Vous y trouverez de bonnes instructions sur son installation dans votre dépôt Maven local et sur son utilisation pour créer un nouveau projet Spring MVC. Il a même utilement inclus le plugin Tomcat 7 Maven dans le projet archétypique, de sorte que le Spring MVC nouvellement créé puisse être exécuté à partir de la ligne de commande sans avoir à le déployer manuellement sur un serveur d'applications.

L'exemple d'application Kolorobot comprend les éléments suivants:

  • Application Web Spring MVC 3.2 No-xml pour environnement Servlet 3.0
  • Tuiles Apache avec configuration en place, 
  • Bootstrap
  • JPA 2.0 (Hibernate/HSQLDB)
  • JUnit/Mockito
  • Sécurité de printemps 3.1
9
Azi

AppFuse et AppFuse Light ont été mis à niveau pour utiliser Spring 3. Par conséquent, je devine , vous pouvez en utiliser un de l'appfuse archétypes .

Mais en quoi consiste exactement une application Spring MVC, sinon une application Web classique avec certaines dépendances d'artefacts Spring 3?

7
Pascal Thivent

Depuis le forum springsource :

Dans Spring Source Tool Suite.

Cliquez sur Nouveau -> Autre -> Suite d'outils Spring Source -> Projet de modèle Spring -> Projet Spring MVC 

entrez les détails et cliquez sur Terminer.

3
despot

La liste d'archétypes d'utilisateurs Codehaus Maven contient plusieurs archétypes, dont deux de app-Fuse utilisant Spring MVC.

1
Tahir Akhtar

Cet archétype crée une application Web Java qui utilise la structure Spring MVC, l’approvisionnement angulaire et événementiel.

mvn archetype:generate \
 -DarchetypeGroupId=no.bouvet \
 -DarchetypeArtifactId=maven-archetype-eventsourcing \
 -DarchetypeVersion=1.0.2 \
 -DgroupId=com.domain.myapp \
 -DartifactId=myapp

Vous pouvez trouver la source ici - maven-archetype-eventsourcing

Et lisez le blog - Lancez votre événement Le développement d’applications Web à partir d’une seule ligne avec Maven!

1

Ce que je fais est de créer un nouveau projet Spring et l’une des sélections disponibles dans STS Simple Spring Web Maven; il installe une application Web Spring 3 Maven, il suffit de modifier le pom en Spring 4 et de procéder à une nouvelle installation à partir de Run Config.

0
Robert Greathouse

Un ami et moi avons créé cette plaque de chaudière à ressort pour les applications SPA. Pourrait peut-être vous être utile https://github.com/PabloK/SpringRESTboilerplate

0
Pablo Jomer