All Downloads are FREE. Search and download functionalities are using the official Maven repository.

templates.plugins.spincast-undertow.spincast-undertow.html Maven / Gradle / Ivy

{#==========================================
Spincast Undertow plugin
==========================================#}
{% extends "../../layout.html" %}

{% block sectionClasses %}plugins plugins-spincast-undertow{% endblock %}
{% block meta_title %}Plugins - Spincast Undertow{% endblock %}
{% block meta_description %}Spincast Undertow plugin provides the default HTTP server for a Spincast application.{% endblock %}

{% block scripts %}

{% endblock %}

{% block body %}

Overview

The Spincast Undertow plugin provides an implementation of the IServer interface using the Undertow server. You probably shouldn't have to use the IServer interface directly so no methods will be listed here.

Installation

If you use the spincast-default artifact, this plugin is already installed so you have nothing more to do!

If you start from scratch using the spincast-core artifact, you can use the plugin by adding this artifact to your project:

<dependency>
    <groupId>org.spincast</groupId>
    <artifactId>spincast-plugins-undertow</artifactId>
    <version>{{spincastCurrrentVersion}}</version>
</dependency>

You then install the plugin's Guice module, by passing it to the Guice.createInjector(...) method:

Injector guice = Guice.createInjector(
        new SpincastCoreGuiceModule(args),
        new SpincastUndertowPluginGuiceModule(IAppRequestContext.class)
        // other modules...
        );

... or by using the install(...) method from your custom Guice module:

public class AppModule extends SpincastCoreGuiceModule {

    @Override
    protected void configure() {
        super.configure();
        install(new SpincastUndertowPluginGuiceModule(getRequestContextType()));
        // other modules...
    }
    
    // ...
}

{% endblock %}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy