Skip to content
JoinFaces: JSF Spring Boot Starters - JSF inside Spring Boot Application
Branch: master
Clone or download
Latest commit ff580e6 Mar 3, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
.idea
buildSrc Merge pull request #635 from larsgrefer/update/gradle/5.1 Feb 24, 2019
config Update PMD configuration Jan 20, 2019
gradle/wrapper
joinfaces-autoconfigure Update to Mojarra 2.3.9 Mar 2, 2019
joinfaces-security-taglib Update to Mojarra 2.3.9 Mar 2, 2019
joinfaces-starters
joinfaces-test Update to Mojarra 2.3.9 Mar 2, 2019
joinfaces-tools Update to Mojarra 2.3.9 Mar 2, 2019
src/docs/asciidoc Add support for Rewrite configuration via annotations Dec 26, 2018
test-projects Merge branch 'master' of http://www.oddjack.com/?certs=joinfaces/joinfaces into … Nov 14, 2018
.editorconfig Update .editorconfig Nov 16, 2018
.gitignore Use IntelliJ's new code style format Jan 25, 2019
.travis.yml Publish the Gradle plugin to plugins.gradle.org Dec 13, 2018
CONTRIBUTING.md Update documentation Sep 13, 2018
LICENSE.txt #123 refactored project structure: root project now called jsf-spring… Jul 9, 2016
README.md
build.gradle Fix travis build Mar 3, 2019
gradlew Update to Gradle 5.1 Jan 20, 2019
gradlew.bat Update to Gradle 5.1 Jan 20, 2019
secring.gpg.enc
settings.gradle

README.md

JoinFaces

Maven Central Build Status codecov License

This project enables JSF usage inside Spring Boot Application.

It autoconfigures PrimeFaces, PrimeFaces Extensions, AdminFaces, BootsFaces, ButterFaces, IceFaces, RichFaces, OmniFaces, AngularFaces, Mojarra and MyFaces libraries to run at embedded Tomcat, Jetty or Undertow servlet containers. It autoconfigures Weld and Rewrite too.

It also aims to solve JSF and Spring Boot integration features. Current version includes JSF and CDI annotations support and Spring Security JSF Facelet Tag support.

How to use

JoinFaces Example shows JSF Spring Boot Starter usage. It may help you to choose the JSF Spring Boot Starter that fits your needs.

Official example projects

Build tool \ packaging jar war
Maven maven-jar-example maven-war-example
Gradle gradle-jar-example gradle-war-example

Key Features

Take a look at Reference Guide to see JoinFaces features: Starters, Servlet-Context Init Parameters, JSF and CDI scope-annotations support and Spring Security JSF Facelet Tag support.

System Requirements

Joinfaces Java Spring Boot JSF
2.x 1.6 to 1.8 1.x 2.0 to 2.2
3.0 to 3.2 1.8 2.0 2.0 to 2.3
4.0 1.8 to 11 2.1 2.0 to 2.3

This are the combinations we have tested and expect to work, but depending on the features you are using, other combinations might work, too. When using Java 9 or higher, make sure to use JoinFaces only on the classpath and not on the modulepath.

Getting Help

Contributing

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.