Spring Boot - Tapestry integration
A simple integration module for Tapestry 5.5.x into Spring Boot
Originally copied from https://github.com/code8/tapestry-boot and refactored.
To use spring-boot-tapestry-integration add a new property to your Spring Boot environment:
spring.tapestry.integration.appmodule=my.fully.qualified.class.name.AppModule
Usage
-
Add the dependency (use the newest version from Maven Central)
<dependency> <groupId>ch.baurs</groupId> <artifactId>spring-boot-tapestry-integration</artifactId> <version>0.9.3</version> </dependency>
-
Define spring.tapestry.integration.appmodule in your application.properties
Features
- bootstraps tapestry framework inside embedded servlet container managed by spring-boot
- configure tapestry using spring environment (e.g. application.properties)
- provides injection of spring services in tapestry
- provides injection of tapestry services in spring
Example
see DemoApplicationTest