Spring Boot 2 and Tapestry 5 integration module

A simple integration module for Tapestry 5.5.x into Spring Boot

License

License

Categories

Categories

Spring Boot Container Microservices Tape Data Data Structures
GroupId

GroupId

ch.baurs
ArtifactId

ArtifactId

spring-boot-tapestry-integration
Last Version

Last Version

0.9.3
Release Date

Release Date

Type

Type

jar
Description

Description

Spring Boot 2 and Tapestry 5 integration module
A simple integration module for Tapestry 5.5.x into Spring Boot
Project URL

Project URL

https://github.com/sniffertine/spring-boot-tapestry-integration
Source Code Management

Source Code Management

https://github.com/sniffertine/spring-boot-tapestry-integration

Download spring-boot-tapestry-integration

How to add to project

<!-- https://jarcasting.com/artifacts/ch.baurs/spring-boot-tapestry-integration/ -->
<dependency>
    <groupId>ch.baurs</groupId>
    <artifactId>spring-boot-tapestry-integration</artifactId>
    <version>0.9.3</version>
</dependency>
// https://jarcasting.com/artifacts/ch.baurs/spring-boot-tapestry-integration/
implementation 'ch.baurs:spring-boot-tapestry-integration:0.9.3'
// https://jarcasting.com/artifacts/ch.baurs/spring-boot-tapestry-integration/
implementation ("ch.baurs:spring-boot-tapestry-integration:0.9.3")
'ch.baurs:spring-boot-tapestry-integration:jar:0.9.3'
<dependency org="ch.baurs" name="spring-boot-tapestry-integration" rev="0.9.3">
  <artifact name="spring-boot-tapestry-integration" type="jar" />
</dependency>
@Grapes(
@Grab(group='ch.baurs', module='spring-boot-tapestry-integration', version='0.9.3')
)
libraryDependencies += "ch.baurs" % "spring-boot-tapestry-integration" % "0.9.3"
[ch.baurs/spring-boot-tapestry-integration "0.9.3"]

Dependencies

compile (2)

Group / Artifact Type Version
org.springframework.boot : spring-boot-autoconfigure jar 2.1.3.RELEASE
org.springframework : spring-web jar 5.1.5.RELEASE

provided (2)

Group / Artifact Type Version
org.apache.tapestry : tapestry-core jar 5.5.0-beta-2
javax.servlet : javax.servlet-api jar 3.1.0

Project Modules

There are no modules declared in this project.

Spring Boot - Tapestry integration

Maven Central License

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

  1. 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>
    
  2. 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

Versions

Version
0.9.3