犯的第一个错误是:java.lang.UnsupportedClassVersionError: javax/annotation/ManagedBean : Unsupported major.minor version 51.0
<!-- spring boot最好搭配的是java8,但是兼容了java7,所以如果jdk是1.8或者1.7的时候不需要配置下面的内容,而如果是jdk1.6的话就需要配置下面的
property内容以及dependencies中的tomcat的依赖。因为tomcat7兼容jdk1.6。所以这样配置可以在1.6的环境下运行。
-->
<properties>
<tomcat.version>7.0.56</tomcat.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-juli</artifactId>
<version>${tomcat.version}</version>
</dependency>
</dependencies>
问题原因及解决方案如上所示;
第二个错误:Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean.
这是因为在程序的入口处少了一个@EnableAutoConfiguration注解,这个注解的作用是使Spring boot应用自动扫描并注册bean。