2016-04-15 120 views
0

我想将Spring Boot集成到现有应用程序之一中。所以我决定先从POC开始。 我从http://www.journaldev.com/3531/spring-mvc-hibernate-mysql-integration-crud-example-tutorial下载了一个示例工作代码,并尝试集成Spring Boot。我更改了pom.xml并添加了一个新的Java类Application。下面是他们两个。将Spring Boot集成到传统应用程序中

的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

我得到同样的错误。 –

相关问题