dropwizard-webjars-bundle

Dropwizard bundle to make working with Webjars (http://webjars.org) easier.

Лицензия

Лицензия

Категории

Категории

DropWizard Контейнер Микросервисы
Группа

Группа

io.dropwizard-bundles
Идентификатор

Идентификатор

dropwizard-webjars-bundle
Последняя версия

Последняя версия

1.3.5
Дата

Дата

Тип

Тип

jar
Описание

Описание

dropwizard-webjars-bundle
Dropwizard bundle to make working with Webjars (http://webjars.org) easier.
Система контроля версий

Система контроля версий

https://github.com/dropwizard-bundles/dropwizard-webjars-bundle

Скачать dropwizard-webjars-bundle

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/io.dropwizard-bundles/dropwizard-webjars-bundle/ -->
<dependency>
    <groupId>io.dropwizard-bundles</groupId>
    <artifactId>dropwizard-webjars-bundle</artifactId>
    <version>1.3.5</version>
</dependency>
// https://jarcasting.com/artifacts/io.dropwizard-bundles/dropwizard-webjars-bundle/
implementation 'io.dropwizard-bundles:dropwizard-webjars-bundle:1.3.5'
// https://jarcasting.com/artifacts/io.dropwizard-bundles/dropwizard-webjars-bundle/
implementation ("io.dropwizard-bundles:dropwizard-webjars-bundle:1.3.5")
'io.dropwizard-bundles:dropwizard-webjars-bundle:jar:1.3.5'
<dependency org="io.dropwizard-bundles" name="dropwizard-webjars-bundle" rev="1.3.5">
  <artifact name="dropwizard-webjars-bundle" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.dropwizard-bundles', module='dropwizard-webjars-bundle', version='1.3.5')
)
libraryDependencies += "io.dropwizard-bundles" % "dropwizard-webjars-bundle" % "1.3.5"
[io.dropwizard-bundles/dropwizard-webjars-bundle "1.3.5"]

Зависимости

compile (1)

Идентификатор библиотеки Тип Версия
io.dropwizard : dropwizard-core jar

test (7)

Идентификатор библиотеки Тип Версия
io.dropwizard : dropwizard-testing jar
junit : junit jar
org.eclipse.jetty : jetty-http jar
org.eclipse.jetty : jetty-servlet jar
org.eclipse.jetty : jetty-servlet jar
org.mockito : mockito-core jar
org.webjars : bootstrap jar 3.3.2

Модули Проекта

Данный проект не имеет модулей.

dropwizard-webjars-bundle

A Dropwizard bundle that makes it a lot easier to work with WebJars.

Regular java code doesn't need to know or care about what version of a dependency it is using. It simply imports the class by name and goes on about its business. Why shouldn't your front-end development work the same way? This bundle automatically injects version information for you.

Build Status

Getting Started

Just add this maven dependency to get started:

<dependency>
    <groupId>io.dropwizard-bundles</groupId>
    <artifactId>dropwizard-webjars-bundle</artifactId>
    <version>1.0.5</version>
</dependency>

Add the resource to your environment:

public class SampleApplication extends Application<Configuration> {
    public static void main(String[] args) throws Exception {
        new SampleApplication().run(args);
    }

    @Override
    public void initialize(Bootstrap<Configuration> bootstrap) {
        bootstrap.addBundle(new WebJarBundle());
    }

    @Override
    public void run(Configuration cfg, Environment env) throws Exception {
        // ...
    }
}

Now reference your WebJar omitting version information:

<script src="/webjars/bootstrap/js/bootstrap.min.js"></script>

Customizing cache settings

By default the WebJar bundle has conservative, but reasonable, cache settings to ensure that WebJar resources are returned quickly to your clients. If for some reason the built-in settings aren't suitable for your application they can be overidden by invoking the WebJarBundle constructor with a com.google.common.cache.CacheBuilder instance that is configured with your desired caching settings.

The cache that is built by the WebJarBundle will include a com.google.common.cache.Weigher as part of it that indicates how many bytes each resource is taking up in the cache. If desired you can include a maximum weight in your CacheBuilder to limit the amount of memory used by the cache.

Customizing WebJar groups

Custom WebJars artifacts often appear in a maven group other than org.webjars. In order to support these custom WebJars, just invoke the WebJarBundle constructor with a list of the group names you would like to be considered by the bundle.

Don't forget to also include org.webjars in your list if you want standard WebJars to be found as well.

io.dropwizard-bundles

Dropwizard Bundles

Reusable Dropwizard Bundles

Версии библиотеки

Версия
1.3.5
1.2.2
1.1.4
1.0.5
1.0.0
0.9.2
0.9.1
0.9.0
0.8.5
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0