LoginSignup
0
0

More than 5 years have passed since last update.

DropwizardでWebJarsを使ってみる

Last updated at Posted at 2015-07-20

これまではJSライブラリなど手動でダウンロードしてきていた。
微妙にカスタムすることもあるが基本はそのまま使うわけでパッケージ管理の省力化のためにWebJarsを使うことにしてみる。

環境

  • Java 1.8.0_51
  • Dropwizard 0.8.2
  • dropwizard-webjars-bundle いくつか実装があるが今回はこちら

build.gradleへはDropwizard関連以外に次の内容を記述。

build.gradle
    compile "io.dropwizard-bundles:dropwizard-webjars-bundle:0.8.1"
    compile 'org.webjars:jquery:2.1.4'

サンプルプロジェクトは見かけ中身空っぽのWebページでスクリプトを読み込む記述をしたもの。

しかしこの内容ではjQueryの読み込みが404になる。

index.html
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script src="/webjars/jquery/2.1.4/jquery.min.js"></script>
</body>
</html>

しばらく試行錯誤したところ次の記述で無事jQueryの読み込みができた。
なんのことはない。使用しているdropwizard-webjars-bundleのページに記述されているように記述するだけだった。

index.html
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script src="/webjars/jquery/jquery.min.js"></script>
</body>
</html>

bundleの実装次第のようだが、今回使用したライブラリだとJSライブラリのバージョン番号の階層を記述しなくてよいらしい。

WebJarsのサイトに記述されているアプローチではバージョン番号の階層も記述するので混乱してしまったのが今回の原因。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0