在上一篇中我们是用的springboot自带的tomcat服务器,接下来想试一下 将springboot当做一个web项目 放在eclipse中用tomcat来启动。
首先在pom.xml中加上,移除springBoot自带的tomcat
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency>
在Application.java中加入 extends SpringBootServletInitializer 这样才能找到入口
package com.wxm; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.web.support.SpringBootServletInitializer; @SpringBootApplication public class Application extends SpringBootServletInitializer{ public static void main(String[] args)throws Exception { SpringApplication.run(Application.class, args); } }
然后启动发现 启动成功 但是springboot没有启动成功。
后来在项目上点击右键-properties 打开如下窗口 将maven dependencies 添加进去 就可以成功启动了
启动成功会打印springBoot 的标志