2016-04-15 7 views
0

既存のアプリケーションの1つにSpringBootを統合したいと考えています。だから私は最初にPOCで始めることに決めました。 サンプルコードをhttp://www.journaldev.com/3531/spring-mvc-hibernate-mysql-integration-crud-example-tutorialからダウンロードし、Spring Bootを統合しようとしました。私はpom.xmlを変更し、新しいJavaクラスApplicationを追加しました。以下はその両方です。レガシアプリケーションでのSpringブートの統合

の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/maven-v4_0_0.xsd"> 
<modelVersion>4.0.0</modelVersion> 
<groupId>com.journaldev.spring</groupId> 
<artifactId>SpringMVCHibernate</artifactId> 
<name>SpringMVCHibernate</name> 
<packaging>war</packaging> 
<version>1.0.0-BUILD-SNAPSHOT</version> 
<properties> 
    <java-version>1.6</java-version> 
    <org.aspectj-version>1.7.4</org.aspectj-version> 
    <org.slf4j-version>1.7.5</org.slf4j-version> 
</properties> 
<parent> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-parent</artifactId> 
    <version>1.2.3.RELEASE</version> 
    <relativePath /> 
</parent> 

<dependencies> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-web</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-data-jpa</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>mysql</groupId> 
     <artifactId>mysql-connector-java</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>mysql</groupId> 
     <artifactId>mysql-connector-java</artifactId> 
     <version>5.1.34</version> 
    </dependency> 
    <dependency> 
     <groupId>commons-dbcp</groupId> 
     <artifactId>commons-dbcp</artifactId> 
     <version>1.4</version> 
    </dependency> 
</dependencies> 

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

Application.java

package com.journaldev.spring; 

import org.springframework.boot.SpringApplication; 
import org.springframework.boot.autoconfigure.EnableAutoConfiguration; 
import org.springframework.boot.autoconfigure.SpringBootApplication; 
import org.springframework.context.ApplicationContext; 
import org.springframework.context.annotation.Configuration; 
import org.springframework.context.annotation.ImportResource; 


@EnableAutoConfiguration 
@ImportResource("file:/home/gd_java/program_files/projects/SpringMVCHibernate/src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml") 
public class Application { 

public static void main(String[] args) { 
    ApplicationContext ctx = SpringApplication.run(Application.class, args); 
} 

}

私はアプリケーションを実行すると、それがエラーなしで展開します。しかし、私はそれにアクセスしようとしているときに私はWebブラウザ上でエラー以下になっています。

Whitelabel Error Page 
This application has no explicit mapping for /error, so you are seeing this as a fallback. 
Fri Apr 15 20:15:17 IST 2016 
There was an unexpected error (type=Not Found, status=404). 
No message available 
+0

http://stackoverflow.com/search?q=spring+boot+404 – kryger

+0

これは単に '/ error'がマップされていないことを意味します。他の何かが失敗し、 '/ error'のためのマッピングがありません。コンソールに何か他のものが表示されますか? – shyam

答えて

0

Application.javaファイルに@SpringBootApplication注釈を使用してください。

+0

同じエラーが発生しています。 –

関連する問題