2017-09-29 9 views
0

SpringブートCLI(1.5.7)を使用してh2データベースを使用している小さなRESTサービスを実装しようとしています。 しかし、依存関係を解決することはできません。 "原因:org.springframework.beans.factory.UnsatisfiedDependencyException" ... "ファクトリメソッド 'dataSource'が例外をスローしました;ネストされた例外はorg.springframework.boot.autoconfigure.jdbc.DataSourceProperties $です。 DataSourceBeanCreationException:データベース・タイプNONEのための組み込みデータベースドライバのクラスを決定することはできません」(H2 『)SpringブートCLIでH2を使用するときの未解決の依存関係

@Grab("h2") 

import java.sql.ResultSet 

class ContactRepository { 
    @Autowired 
    JdbcTemplate jdbc 

    List<Contact> findAll() { ... } 
} 

を私は@Grabを使用して考えた』春ブーツは、クラスパスにクラス/ jarファイルを追加します。私はSpring Boot CLI(クラウドバージョンではない)に関する多くの情報源を見つけることができませんでした。 私はいくつかの助けに非常に感謝します。

答えて

0

モジュールと春ブーツのためにあなたのポンポンで

<dependency> 
    <groupId>org.hsqldb</groupId> 
    <artifactId>hsqldb</artifactId> 
    <scope>test</scope> 
</dependency> 

を追加しますが、自動的にクラスパス上にHSQLDBを検出します。

0

あなたのクラスはSpring管理対象クラスとしてマークする必要があります。すなわち、ContactRepositoryクラスに@Repositoryまたは@Component(問題ありません)を追加する必要があります。

関連する問題