java:springmvc:deploy

Ceci est une ancienne révision du document !


Déploiement avec Spring-boot

  • Editer le fichier conf/tomcat-users.xml :
  • Ajouter le rôle manager-gui et 1 utilisateur le possédant

	<role rolename="manager-gui"/>
	<user username="admin" password="0000" roles="manager-gui"/>

  • Redémarrer le serveur
  • Accéder au Manager App à partir de l'adresse http://127.0.0.1:8080 en cliquant sur le bouton Manage app

Dans le fichier pom.xml, modifier :

Pour déployer un fichier war et non un classique jar

<packaging>war</packaging>

Pour que le nom du war reste le même, sans intégrer le numéro de version

	<build>
	    <finalName>${project.artifactId}</finalName>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>

Ajout de la dépendance Tomcat dans dependencies

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-tomcat</artifactId>
   <scope>provided</scope>
</dependency>

Modifier la classe de l'application Spring-boot pour qu'elle hérite de SpringbootServletInitializer :

@SpringBootApplication
public class ParisH2Application extends SpringBootServletInitializer {

	public static void main(String[] args) {
		SpringApplication.run(ParisH2Application.class, args);
	}
	
	@Override
	protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
	    return builder.sources(ParisH2Application.class);
	}
}

  • java/springmvc/deploy.1542552350.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)