Spring Boot applications
You can develop Spring Boot applications for use with CICS®. Spring Boot applications can be deployed to Liberty in two types: JARs and WARs. The deployment that you choose depends upon whether you want to integrate your Spring Boot application with aspects of Enterprise Java™ such as Security, Transactions, JDBC, and Java Message Service (JMS), or whether you prefer to use standard Spring configuration and templates with almost no integration with Enterprise Java.
Deploying Spring Boot applications in JARs
If you build and deploy your Spring Boot application as a JAR, the application can use the JCICS and JCICSX APIs. JAR deployments cannot integrate with Enterprise Java and Liberty.
Deploying Spring Boot applications in WARs
If you build and deploy your Spring Boot application as a WAR, the application can use the JCICS and JCICSX APIs, and can also be integrated with Enterprise Java and Liberty. Follow the best practices that are described in topic Building and deploying Spring Boot applications. Each subtopic describes an important aspect of integration and how to ensure Spring Boot integrates with Enterprise Java, Liberty, and CICS capabilities.