2017-07-30 17 views
0

私は春のブートに新しく、この問題を1週間解決しようとしています。 私はちょうど、ユーザーがサインアップするか、ログインすることができ、基本的なプロジェクトを作成しました。そして私は、コントローラ、サービスを持っている目標org.springframework.bootの実行に失敗しました:sp​​ring-boot-maven-plugin:1.5.6.RELEASE

編集 必要であれば、私は何のプロキシを持っていないpluginをダウンロードし、まだ同じエラーを取得し、ツール/オプションリポジトリ、ドメインクラスです。しかし、私のデータベースが作成されているかどうかをチェックしたいとき、このエラーが出ます。私はpluginsをチェックしました。何が問題になるかもしれないかについて私にいくつかの推測を与えることができますか?

私のpom.xml

<parent> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-parent</artifactId> 
    <version>1.5.6.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-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> 

    <dependency> 
     <groupId>org.eclipse.persistence</groupId> 
     <artifactId>javax.persistence</artifactId> 
     <version>2.1.0</version> 
     <type>jar</type> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework.data</groupId> 
     <artifactId>spring-data-commons</artifactId> 
     <version>1.13.6.RELEASE</version> 
     <type>jar</type> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework.data</groupId> 
     <artifactId>spring-data-jpa</artifactId> 
     <version>1.11.6.RELEASE</version> 
     <type>jar</type> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-maven-plugin</artifactId> 
     <version>1.5.6.RELEASE</version> 
     <type>jar</type> 
    </dependency> 
</dependencies> 

<build> 
    <plugins> 

     <plugin> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-maven-plugin</artifactId> 
      <version>1.5.6.RELEASE</version> 
      <configuration> 
       <fork>true</fork> 
      </configuration> 
     </plugin> 

    </plugins> 
</build> 

コンソール

説明:

フィールドuserRepositorycom.example.service.UserServiceで見つかりませんでした 'のEntityManagerFactory' という名前のBeanを要求しました。

処置:

は、あなたの設定で 'のEntityManagerFactory' という名前のBeanを定義することを検討してください。

+0

Uはあなたが得るペーストビンや正確なエラーにスタックトレースを投稿することができますか?どの変更後にエラーが発生し始めたかが重要です。 – DevDio

答えて

2

あなたは何、また

<executions> 
    <execution> 
     <goals> 
     <goal>repackage</goal> 
     </goals> 
    </execution> 
</executions> 

以下のように、春・ブートのmaven-pluginのための目標設定が必要になることがあります以下の

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-maven-plugin</artifactId> 
    <version>1.5.6.RELEASE</version> 
    <type>jar</type> 
</dependency> 

そして

<version>1.5.6.RELEASE</version> 
     <configuration> 
      <fork>true</fork> 
     </configuration> 
+0

プラグインjarにエラーがありません – vusala

+0

プロジェクトを再構築 – Omar

+0

「私のデータベースが作成されたかどうかをチェックしたいときにこのエラーが出ます」という意味はどうですか? – Omar

1

を削除してくださいビルドして実行するために使用しているmavenコマンド?

+0

残念ながら、同じエラーが表示されます。netbeansを使用してプロジェクトを実行してください。 – vusala

+0

あなたを助けるかもしれない私の別の答え。 –

+0

ありがとうございました。私はそれを確認します – vusala

1

entityMangerFactory beanを定義して、必要に応じて注入してください。JPA/Hibernateを使用している可能性があります。これを試してください

2

コントローラクラスでUserServiceを、UserServiceでUserRepositoryを自動作成してください。 UserServiceのクラスで

:コントローラクラスで

@service 
public class UserService{ 

    @Autowired 
    private UserRepository userRepository; 

    .... 
} 

@Controller 
class UserController{ 

     @Autowired 
     private UserRepository userRepository; 

     ..... 
} 
+0

これは私の問題を解決しません – vusala

関連する問題