您的位置:首页 > 运维架构 > Tomcat

spring-boot项目的创建以及部署到外部tomcat的方法

2017-03-08 10:20 1301 查看
项目的创建

直接从官网下载一个入门例子,地址:http://spring.io/guides/gs/spring-boot/

因为我用的maven构建项目,所以删除了其他无用的文件和文件夹,只保留gs-spring-boot目录(该目录下有src和pom.xml);下面是正文:

命令行进入项目目录(gs-spring-boot),执行”mvn clean”

接着执行”mvn compile”

最后执行”mvn spring-boot:run”

此时spring-boot已经跑起来了,通过localhost:8080/就可以访问了

注:导入到eclipse的时候,不要直接open project,要导入->存在的maven项目;否则提示不是java project

部署到外部tomcat:

参照官网的方法:地址:http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#build-tool-plugins-maven-packaging

修改入口java文件,继承SpringBootServletInitializer类,并覆写configure方法;

@SpringBootApplication
public class Application extends SpringBootServletInitializer {

@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}

public static void main(String[] args) throws Exception {
SpringApplication.run(Application.class, args);
}

}


2.修改pom.xml文件:

修改打包类型为war:
<packaging>war</packaging>


添加spring-boot-starter-tomcat依赖,scope设置为provided:

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: