栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring Boot框架开发Web项目 Spring Boot项目的打包和部署

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring Boot框架开发Web项目 Spring Boot项目的打包和部署

现在我们已经有了一个简单的项目了,我们应该怎么将项目打包,并部署到服务器上呢?

工具

IntelliJ IDEA 16
JDK 1.8
Maven 3.5
Tomcat 1.8

将项目打成war包并部署到Tomcat中

1、首先打开我们的pom.xml文件,修改其中的配置

com.example
demo
SNAPSHOT
war

标签中的值修改为“war”,这样我们导出时,就会得到一个 xxx.war的文件了

2、然后我们再在pom.xml文件中添加Tomcat的依赖


...
    
        org.springframework.boot
        spring-boot-starter-tomcat
        provided
    
...

其中需要添加provided

3、修改启动类
通常我们的启动类如下

@SpringBootApplication
public class DemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}

现在我们需要让启动类继承SpringBootServletInitializer类,并重写configur方法,代码如下

@SpringBootApplication
public class DemoApplication extends  SpringBootServletInitializer{
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(DemoApplication.class);
    }

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

如果要发布到自己的Tomcat中的时候,需要继承SpringBootServletInitializer类,并且重写configure方法。
如果不发布到自己的Tomcat中的时候,就无需上述的步骤

4、选择IDEA菜单 Run - - Rebuild Project

 

5、然后再选择菜单 Run - - Build Atifacts...

 

6、在弹出的菜单中选择 All Atrifacts - - Build

 

7、执行之后我们可以在项目的target目录下看到如图所示的文件(demo-SNAPSHOT.war)

 

8、将此文件拷贝到我们的Tomcat的webapps目录下,删除文件名后的版本信息,只保留项目名称(修改demo-SNAPSHOT.war 为demo.war)

9、运行Tomcat 的bin目录下的startup.bat,我们可以看到webapps目录下的war包被自动解压成一个文件

 

10、访问项目:http://localhost:8080/demo/profile



 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/325187.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号