2016-11-09 8 views
5

私はスタンドアロンのWebアプリケーションを作りたいです。 私はSpringBootにいくつか問題があります。SpringBootで追加のクラスパスを設定するには?

私のアプリケーションは、SpringBootのjarファイルです。

しかし、私のアプリケーションには通常、jdbcドライバjarが必要でした。 私のアプリケーションのjdbcドライバjarを除外します。 libフォルダからlibrary jarを読みたい。

しかし、SpringBootのlibフォルダはBOOT-INF/libfinal staticです。

したがって、jdbc driver jarに外部クラスパス(lib)を追加したいとします。

SpringBootで追加のクラスパスを設定する方法。 利用できますか?あなたは春ブーツからのリンクの下に、これを参照することが

答えて

7

https://docs.spring.io/spring-boot/docs/current/reference/html/executable-jar.html#executable-jar-property-launcher-features

をあなたはlibフォルダの場所を定義するためにloader.pathプロパティを使用することができます

+0

は、あなたの答えのためのヨールをありがとうございます。しかし、それは今働いています。私のアプリケーション:/dev/myapp.jar、外部ライブラリ:/dev/lib/ojdbc6.jar。 "loader.path"を設定しますが、ライブラリはロードされませんでした。 – fightingmamoru

+0

@FIGHTINGMAMORU、あなたの意見は混乱しています。最初に「働く」と言われ、後に「図書館が積み込まれていない」と言われています。それは働いていますか? – Rao

+0

私は彼が「今」の仕事の代わりに働いていないことを意味したと思う。私はスタンドアロンのスプリングブートジャーで同様の問題を抱えています。 loader.pathで単一のjarファイルを読み込んでいるようではありません。それはディレクトリでなければならないのですか?私は必ず依存関係のjarでフォルダ内のすべてをロードする必要はありません – Pickles

関連する問題