Skip to content

About

Java™ application demonstrating how to create a transactional Spring Boot application for use in CICS® Liberty

Topics

Resources

Contributing

Stars

3 stars

Watchers

7 watching

Forks

Latest commit

 

History

231 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

cics-java-liberty-springboot-transactions

License

This sample project demonstrates how a Spring Boot application deployed to a Liberty JVM server can use different techniques to integrate with CICS transactions. The application uses a web browser front end and makes use of the Java™ Transaction API (JTA). The three techniques demonstrated are: Java EE User Transaction, Spring's @Transactional annotation, and the Spring Transaction Template.

Versions

Select the branch for your target environment:

Spring Boot Branch Min Java Jakarta EE Build Status
4.x springboot/v4 21 EE 11 Build ⚠️ Preview
3.x springboot/v3 17 EE 10 Build

All branches target CICS TS V6.1 or later.

⚠️ The springboot/v4 branch is a work-in-progress preview. It targets Spring Boot 4.x and Jakarta EE 11, which requires Liberty servlet-6.1 support — not yet available in CICS TS. It is not yet recommended for use.

License

This project is licensed under Eclipse Public License - v 2.0.

Contributing

This sample is maintained by IBM CICS development. We welcome bug reports and feature requests via GitHub Issues. Contributions are welcome and reviewed on a case-by-case basis — please read the contributing guidelines before opening a pull request. For CICS product questions, contact IBM Support.

About

Java™ application demonstrating how to create a transactional Spring Boot application for use in CICS® Liberty

Topics

Resources

Contributing

Stars

3 stars

Watchers

7 watching

Forks

Releases

Packages

Used by

Contributors