Construire et déployer des applications Spring Boot
Vous pouvez construire vos applications d' Spring Boot s pour les utiliser dans l' CICS®, avec Gradle ou avec Maven.
Construire des applications Spring Boot sous forme de fichiers WAR ou JAR
Vous pouvez créer Spring Boot des applications sous forme d'archive d'application Web (WAR) ou de fichier d'archive Java (JAR). Créez votre application Spring Boot sous forme de fichier WAR si vous souhaitez intégrer la gestion transactionnelle ou Spring Boot la sécurité du framework Spring dans CICS. Voir le tableau 1. Lorsqu'elle est compilée sous forme de fichier WAR, une Spring Boot application peut être déployée et gérée à l'aide de CICS bundles, de la même manière que les autres applications CICS Liberty. Toutefois, si vous disposez d'une application existante que vous souhaitez simplement déployer dans CICS sans utiliser CICS l'intégration, vous pouvez la packager sous forme de fichier JAR. Un seul fichier JAR peut être déployé dans un serveur Liberty JVM à la fois, mais plusieurs fichiers WAR peuvent être co-hébergés. Lorsqu'il est compilé sous forme de fichier JAR, le composant springBoot-3.0 springBoot-1.5, springBoot-2.0 ou doit être installé et le fichier JAR doit être déployé à l'aide d'un élément d'application Liberty avec type="spring" l'attribut ou à l'aide du répertoire dropins.
| Fonctionnalité | Applications Spring Boot intégrées dans : | |
|---|---|---|
| fichier d"archive Web | fichier d"archive Java | |
| CICS API JCICS | Oui | Oui |
| Lien CICS vers Spring Bean | Oui | Oui |
| API de persistance Java (JPA) | Oui | Non |
| Intégration de la sécurité Spring avec CICS | Oui | Non |
| Intégration des transactions Spring avec CICS | Oui | Non |
| connectivité JDBC (Java Database Connectivity) | Oui | Non |
| Threading et concurrence | Oui | Non |
| Java Message Service (JMS) | Oui | Non |
Le diagramme suivant présente les différentes options que vous pouvez prendre pour exécuter votre application Spring Boot sur CICS.
Notes supplémentaires pour la construction des WAR
@SpringBootApplication
public class MyApplication extends SpringBootServletInitializer
{
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application)
{
return application.sources(MyApplication.class);
}
public static void main(String[] args)
{
SpringApplication.run(MyApplication.class, args);
}
}Pour des informations détaillées sur la création d'un fichier WAR déployable avec Gradle ou Maven, voir Créer un fichier WAR déployable dans la documentation Spring Boot.
Pour plus d'informations sur la création d'applications avec Gradle et Maven, consultez la rubrique Gestion des dépendances Java à l'aide d' Gradle.