2017-04-08 13 views
0

私のアプリケーションはこれを持っています。それはまだ冬眠していないか、またはまだそれを充填していません。私はのpom.xmlに図書館にのみ追加:非常に単純なアプリケーションのためのスプリングブート例外

@SpringBootApplication 
    @ComponentScan("com.ma.vegshopping") 
    public class VegShoppingApplication { 

     public static void main(String[] args) { 
      SpringApplication.run(VegShoppingApplication.class, args); 
     } 
    } 

のpom.xml:

試みは、アプリを起動したとき、私は例外次取得
  <?xml version="1.0" encoding="UTF-8"?> 
      <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
       xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
       <modelVersion>4.0.0</modelVersion> 

       <groupId>com.ma</groupId> 
       <artifactId>VegShopping</artifactId> 
       <version>0.0.1-SNAPSHOT</version> 
       <packaging>jar</packaging> 

       <name>VegShopping</name> 
       <description>vegetable shopping list</description> 

       <parent> 
        <groupId>org.springframework.boot</groupId> 
        <artifactId>spring-boot-starter-parent</artifactId> 
        <version>1.5.2.RELEASE</version> 
        <relativePath/> <!-- lookup parent from repository --> 
       </parent> 

       <properties> 
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 
        <java.version>1.8</java.version> 
       </properties> 

       <dependencies> 
        <dependency> 
         <groupId>org.springframework.boot</groupId> 
         <artifactId>spring-boot-starter-actuator</artifactId> 
        </dependency> 
        <dependency> 
         <groupId>org.springframework.boot</groupId> 
         <artifactId>spring-boot-starter-data-jpa</artifactId> 
        </dependency> 
        <dependency> 
         <groupId>org.springframework.boot</groupId> 
         <artifactId>spring-boot-starter-security</artifactId> 
        </dependency> 
        <dependency> 
         <groupId>org.springframework.boot</groupId> 
         <artifactId>spring-boot-starter-social-facebook</artifactId> 
        </dependency> 
        <dependency> 
         <groupId>org.springframework.boot</groupId> 
         <artifactId>spring-boot-starter-web</artifactId> 
        </dependency> 

        <dependency> 
         <groupId>mysql</groupId> 
         <artifactId>mysql-connector-java</artifactId> 
         <scope>runtime</scope> 
        </dependency> 
        <dependency> 
         <groupId>org.springframework.boot</groupId> 
         <artifactId>spring-boot-starter-test</artifactId> 
         <scope>test</scope> 
        </dependency> 
       </dependencies> 

       <build> 
        <plugins> 
         <plugin> 
          <groupId>org.springframework.boot</groupId> 
          <artifactId>spring-boot-maven-plugin</artifactId> 
         </plugin> 
        </plugins> 
       </build> 


      </project> 

ationConfigEmbeddedWebApplicationContext:中に発生した例外コンテキストの初期化 - リフレッシュの試みの取り消し:org.springframework.beans.factory.UnsatisfiedDependencyException:名前が 'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfigur ation ':コンストラクタパラメータ0で表現されている満足度の低い依存関係。ネストされた例外はorg.springframework.beans.factory.BeanCreationExceptionです:クラスパスのリソース[org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration $ Tomcat.class]で定義された 'dataSource'という名前のBeanを作成中にエラーが発生しました: ;ネストされた例外はorg.springframework.beans.BeanInstantiationExceptionです:[org.apache.tomcat.jdbc.pool.DataSource]のインスタンス化に失敗しました:ファクトリメソッド 'dataSource'が例外をスローしました。ネストされた例外はorg.springframework.boot.autoconfigure.jdbc.DataSourcePropertiesです。$ DataSourceBeanCreationException:データベースタイプNONEの埋め込みデータベースドライバクラスを特定できません。組み込みデータベースが必要な場合は、サポートされているデータベースをクラスパスに入れてください。特定のプロファイルからロードするデータベース設定がある場合は、アクティブにする必要があります(プロファイルは現在アクティブではありません)。

+0

JPAを使用したくない場合は、依存関係にspring-boot-startter-data-jpaを追加しないでください。例外が示すように、JPAを使用するときはデータソースが必要なため、これを追加すると、データソースを探す自動設定がアクティブになります。 –

答えて

1

JPAの休止状態のjarをクラスパスに入れたときに入れます。クラスパスでHibernateが利用可能になると、Springブートの自動設定はEntityManagerの作成で選択されます。

これは、Springブートのデフォルトの動作です。 Hibernate用のデータソースを持っていないので、起動に失敗しています。

application.properties/ymlファイルにプロパティを指定してデータソースを作成してみてください。 hibernateまたはjpaを使用したくない場合は、pom.xmlからjpaスターターを削除してください。

関連する問題